Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
根据用户ASP.NET MVC 3修改Site.Master内部的部分视图_Asp.net_Asp.net Mvc 3_Partial Views_Master Pages - Fatal编程技术网

根据用户ASP.NET MVC 3修改Site.Master内部的部分视图

根据用户ASP.NET MVC 3修改Site.Master内部的部分视图,asp.net,asp.net-mvc-3,partial-views,master-pages,Asp.net,Asp.net Mvc 3,Partial Views,Master Pages,我的问题与这个问题类似: My Site.Master未绑定到视图模型或控制器。如何访问加载在我的Site.Master文件中的部分视图中的用户上下文?您可以为此使用操作筛选器。在操作筛选器中,您需要覆盖OnActionExecuting方法,并在filterContext.Controller.ViewBag.UserContext 此动态viewbag可在主文件中的任何位置使用 这回答了你的问题吗 编辑: 您需要一个继承自ActionFilterAttribute 然后,您可以像下面这样跳过

我的问题与这个问题类似:


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

您可以为此使用操作筛选器。在操作筛选器中,您需要覆盖
OnActionExecuting
方法,并在
filterContext.Controller.ViewBag.UserContext

此动态viewbag可在主文件中的任何位置使用

这回答了你的问题吗

编辑:

您需要一个继承自
ActionFilterAttribute
然后,您可以像下面这样跳过它的
OnActionExecuting
方法:

public override void OnActionExecuting(ActionExecutingContext filterContext)
      {           
         //Your implementation here
         base.OnActionExecuting(filterContext);
      }

你能再解释一下吗?到底要达到什么目的?我怀疑这是一个XY问题()。请告诉我们您试图使用此代码做什么,换句话说,就是您试图解决的真正问题。我有一个局部视图,需要用户的asp.net id来获取有关用户的其他信息。通常,如果我在控制器GET方法中,我可以调用AppUserInstance.Id。但我不在控制器中,所以我不能这样做。感谢您的帮助。我能够进入我的控制器基类并将其添加到ViewDataThank中。感谢您的回复。什么是filterContext