这一定很简单,但我似乎无法弄清楚。我在 Action 过滤器中设置一个 Action 参数,如下所示:
public class MyFilter : ActionFilterAttribute
{
public override void OnActionExecuting (ActionExecutingContext filterContext)
{
filterContext.ActionParameters["MyParam"] = "MyValue";
}
}
我将过滤器应用于整个 Controller ,如下所示:
[MyFilter]
public class HomeController : Controller
{
public ActionResult Index()
{
// How do I access MyParam here?
return View();
}
}
如何在操作方法中访问 MyParam?
最佳答案
也许你可以使用:
[MyFilter]
public ActionResult Index(string MyParam)
{
//Do something with MyParam
return View();
}
您可以使用 [MyFilter]
或仅一个操作来装饰整个 Controller 。
关于asp.net-mvc - 访问 ASP.NET MVC 操作参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2391500/