我已经为 HtmlHelper 编写了扩展方法,该方法是从需要访问 ViewBag 以获取页面设置的信息的母版页调用的。
这是方法签名:
public static string BuildFavoritesTitle(this HtmlHelper htmlHelper) { }
我注意到如果我访问该方法内部
htmlHelper.ViewContext.ViewBag
我得到空的 ViewBag,但如果访问
htmlHelper.ViewBag
我得到了“正确”的 ViewBag。正确的意思是 ViewBag 与内页中添加的项目。
我只是想知道有什么区别,为什么有多个ViewBag?