默认情况下,ASP.NET MVC 3的新项目模板中添加以下为默认布局(在剃刀的母版):替代ViewBag.Title在ASP.NET MVC 3
<title>@ViewBag.Title</title>
视图必须再包含以下指定页面的标题,例如:
@{
ViewBag.Title = "Log On";
}
也许这只是我自己的偏好,但我发现使用ViewBag举行标题有点不对(我想得太多了魔串风味)。所以我的问题是:对于使用ASP.NET MVC 3和剃须刀(使用动态属性包)的用户,或者您是否选择更强类型的内容(可能涉及自定义基类?),这是推荐的最佳做法吗?
对此使用viewbag非常棒,因为您可以在布局页面中声明变量,然后为每个从其继承的视图指定不同的标题。没有使用静态类型的模型,真的没有其他方法可以做到。 –