没有ViewBag设置标题不起作用

时间:2014-05-07 08:03:43

标签: asp.net-mvc title

我是ASP.NET MVC 4的新手,我遇到了一个奇怪的问题。

我想用<title>HomePage</title>设置页面标题,但是当我运行应用程序而不是HomePage时,页面标题是localhost:somePort。 此外,当我转到另一个页面时,例如HomePage / First,标题是localhost:somePort / First。

它适用于<title>@ViewBag.Title</title>,但我想知道为什么第一个解决方案不起作用。我错过了什么吗?

1 个答案:

答案 0 :(得分:2)

您的MasterLayout.cshtml中似乎有@ViewBag.Title,其中包含<title>标记的值。

您需要确保在控制器中设置Title的{​​{1}}属性。

e.g。

ViewBag

然后,当呈现页面时,您将拥有所需的标题。