我已经实现了authorizationfilter来检查用户是否访问了该视图。除此之外,还有readonly属性需要附加到应用程序中的视图。
context.Items只能在授权过滤器中存储readonly属性,以便在控制器中检索它。
答案 0 :(得分:2)
要访问所有视图中的属性,您可以从WebViewPage继承并在视图web.config中引用该属性。
要访问所有控制器中的属性,请使用所需的逻辑构建基本控制器,并在所有应用程序控制器中继承基础。
答案 1 :(得分:0)
如果您至少使用MVC3,则可以使用ViewBag
:
filterContext.Controller.ViewBag.MyVariable = "some data";