将公共属性附加到ASP中的所有视图.净MVC

本文关键字:视图 MVC ASP 属性 | 更新日期: 2023-09-27 18:08:11

我已经实现authorizationfilter来检查用户是否访问视图。除此之外,还有一个readonly属性需要附加到应用程序中的视图。

是上下文。项的唯一方法是在授权过滤器中存储只读属性,以便在控制器中检索它。

将公共属性附加到ASP中的所有视图.净MVC

要访问所有视图中的属性,可以从WebViewPage继承并在视图web.config中引用它。

要访问所有控制器中的一个属性,用你想要的逻辑构建一个基控制器,并在你所有的应用控制器中继承这个基。

如果您至少使用MVC3,那么您可以使用ViewBag:

filterContext.Controller.ViewBag.MyVariable = "some data";