0

我的问题类似于这个问题:access database info in a partial view, .ascx that is included in Site.Master in asp.net mvc

我的 Site.Master 未绑定到视图模型或控制器。如何访问加载在我的 Site.Master 文件中的部分视图内的用户上下文?

4

1 回答 1

0

您可以为此目的使用操作过滤器。在 Action 过滤器中,您需要覆盖OnActionExecuting方法并将 UserContext 传入filterContext.Controller.ViewBag.UserContext

您可以在任何地方的主文件中使用此动态视图包。

这回答了你的问题了吗?

编辑:

您需要一个继承自ActionFilterAttribute 您的类,然后可以覆盖它的OnActionExecuting方法,如下所示:

public override void OnActionExecuting(ActionExecutingContext filterContext)
      {           
         //Your implementation here
         base.OnActionExecuting(filterContext);
      }
于 2013-03-27T17:10:45.800 回答