Jquery 请给我一个如何在ASP.NET MVC中设置页面标题的建议
我在我的网站上有许多不同逻辑的视图。我想根据加载的视图更改页面标题。我现在的做法是使用JavaScript在加载的页面中查找元素,然后:Jquery 请给我一个如何在ASP.NET MVC中设置页面标题的建议,jquery,asp.net,asp.net-mvc,razor,title,Jquery,Asp.net,Asp.net Mvc,Razor,Title,我在我的网站上有许多不同逻辑的视图。我想根据加载的视图更改页面标题。我现在的做法是使用JavaScript在加载的页面中查找元素,然后:document.title=$(“#当前加载的元素”)[0]。innerHTML 页面标题始终加载在当前页面中,但它也随传递到当前视图的对象一起出现。哪一个更好:通过javascript设置,还是通过@Model.PropertyName在ASP.NET MVC中通过ViewBag.title设置标题 我认为这是一个更好的方法,因为你的站点将以同样的方式为关闭
document.title=$(“#当前加载的元素”)[0]。innerHTML
页面标题始终加载在当前页面中,但它也随传递到当前视图的对象一起出现。哪一个更好:通过javascript设置,还是通过@Model.PropertyName在ASP.NET MVC中通过
ViewBag.title
设置标题
我认为这是一个更好的方法,因为你的站点将以同样的方式为关闭javascript的客户端和搜索引擎机器人工作
只需查看默认ASP.NET项目,您将在Layout.cshtml上看到:
<title>@ViewBag.Title</title>
为什么不在ASP.NET MVC中通过
ViewBag.title
保留默认设置标题的方式呢
我认为这是一个更好的方法,因为你的站点将以同样的方式为关闭javascript的客户端和搜索引擎机器人工作
只需查看默认ASP.NET项目,您将在Layout.cshtml上看到:
<title>@ViewBag.Title</title>
我将按如下方式使用ViewBag: 将此添加到_layout.cshtml
<title>@ViewBag.Title</title>
我将按如下方式使用ViewBag: 将此添加到_layout.cshtml
<title>@ViewBag.Title</title>
您使用的是哪个版本的mvc框架?我使用的版本是mvc4@ViewBag.Title可以。使用哪个版本的mvc框架?我使用的版本是mvc4@ViewBag.Title可以。