默认情况下,ASP.NET MVC 3 的新项目模板将以下内容添加到默认布局(剃刀中的母版页):
<title>@ViewBag.Title</title>
视图必须包含以下内容来分配页面的标题,例如:
@{
ViewBag.Title = "Log On";
}
也许这只是我自己的偏好,但我发现使用 ViewBag 来保存标题有点错误(我在想太多的魔法字符串味道)。所以我的问题是:对于使用 ASP.NET MVC 3 和 razor(使用动态属性包)的人来说,这是推荐的最佳实践,还是您选择更强类型的东西(可能涉及自定义基类?)