我是ASP.NET MVC 4的新手,我遇到了一个奇怪的问题。
我想用<title>HomePage</title>
设置页面标题,但是当我运行应用程序而不是HomePage时,页面标题是localhost:somePort。
此外,当我转到另一个页面时,例如HomePage / First,标题是localhost:somePort / First。
它适用于<title>@ViewBag.Title</title>
,但我想知道为什么第一个解决方案不起作用。我错过了什么吗?
答案 0 :(得分:2)
您的MasterLayout.cshtml中似乎有@ViewBag.Title
,其中包含<title>
标记的值。
您需要确保在控制器中设置Title
的{{1}}属性。
e.g。
ViewBag
然后,当呈现页面时,您将拥有所需的标题。