如何在_ViewStart.cshtml上设置ViewBag属性?

Jim*_*rts 21 razor

我有一个特定的ViewBag属性,我想在ViewStart级别设置.理想情况下,如果有必要,我希望能够在页面基础上覆盖该属性.这可能吗?如果是这样,我如何在ViewStart页面中访问ViewBag属性?

mar*_*ind 11

有两种方法可以做到这一点:

  1. 使用该PageData属性(它更适用于ASP.NET WebPages,很少用于MVC)

  2. 尝试找到视图实例(代码有点脏,但它确实让你直接访问ViewBag/ViewData