ASP.NET MVC 3的新项目模板默认会将以下内容添加到默认布局(在Razor中是主页):
<title>@ViewBag.Title</title>
例如,视图必须包含以下内容以指定页面的标题:
@{
ViewBag.Title = "Log On";
}
也许这只是我的个人偏好,但我发现使用ViewBag来保存标题有些不妥(我认为这样有点像魔术字符串)。所以我的问题是:对于使用ASP.NET MVC 3和Razor的人来说,这是否是推荐的最佳实践(使用动态属性包),还是您选择了更强类型的东西(可能涉及自定义基类)?