![](/img/trans.png)
[英]access database info in a partial view, .ascx that is included in Site.Master in asp.net mvc
[英]Modifying a partial view inside of Site.Master according to user ASP.NET MVC 3
我的问题类似于此问题: 在部分视图中访问数据库信息,即asp.net mvc中Site.Master中包含的.ascx
我的Site.Master未绑定到视图模型或控制器。 如何获得在Site.Master文件中加载的部分视图内部的用户上下文的访问权限?
您可以为此使用动作过滤器。 在Action过滤器中,您需要重写OnActionExecuting
方法并在filterContext.Controller.ViewBag.UserContext
传递UserContext。
您可以在主文件中的任何位置使用此动态viewbag。
这回答了你的问题了吗?
编辑:
您需要一个从ActionFilterAttribute
继承的类,然后可以通过它的OnActionExecuting
方法,如下所示:
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
//Your implementation here
base.OnActionExecuting(filterContext);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.