gpt4 book ai didi

asp.net-mvc - 使用 Controller 操作将元描述标签添加到 html head?

转载 作者:行者123 更新时间:2023-12-02 17:38:32 25 4
gpt4 key购买 nike

如何向元描述标签添加值 <meta name="description">在我的 html 头中使用 Controller 操作?

    public ActionResult Details(int id = 0, string name = "")
{

Category category = db.Categories.Find(id);

string seodescription = string.Empty;

switch (id)
{
case 1: { seodescription = "1"; break; }
case 2: { seodescription = "2"; break; }
case 3: { seodescription = "3"; break; }
case 4: { seodescription = "4"; break; }
case 5: { seodescription = "5"; break; }
case 8: { seodescription = "6"; break; }
default: {seodescription = string.Empty; break;}
}

if (seodescription != string.Empty)
{
// here
}

}

最佳答案

可以在ViewBag中传递描述:

ViewBag.MetaDescription = "Description to use";

并在 View 中呈现 <meta> 标记。

由于您可能正在使用布局并且元标记位于 header 中,因此您应该将代码放在布局页面中:

@if (ViewBag.MetaDescription != null) {
<meta name="description" content="@ViewBag.MetaDescription">
}

关于asp.net-mvc - 使用 Controller 操作将元描述标签添加到 html head?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23564081/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com