asp.net-mvc – ASP.NET MVC ActionFilter参数绑定
发布时间:2020-12-15 23:26:46 所属栏目:asp.Net 来源:网络整理
导读:如果在action方法中有一个model-bound参数,那么你如何在action过滤器中得到该参数呢? [MyActionFilter]public ActionResult Edit(Car myCar){ ...}public class MyActionFilterAttribute : ActionFilterAttribute{ public void OnActionExecuted(ActionExec
如果在action方法中有一个model-bound参数,那么你如何在action过滤器中得到该参数呢?
[MyActionFilter] public ActionResult Edit(Car myCar) { ... } public class MyActionFilterAttribute : ActionFilterAttribute { public void OnActionExecuted(ActionExecutedContext filterContext) { //I want to access myCar here } } 有没有通过Form变量获取myCar? 解决方法
不确定OnActionExecuted,但可以在OnActionExecuting中执行:
public class MyActionFilterAttribute : ActionFilterAttribute { public override void OnActionExecuting(ActionExecutingContext filterContext) { // I want to access myCar here if(filterContext.ActionParameters.ContainsKey("myCar")) { var myCar = filterContext.ActionParameters["myCar"] as Car; if(myCar != null) { // You can access myCar here } } } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- Asp.net核心2 – WebApi中的外部身份验证
- mvc6与signalr的任何样品?
- asp.net-mvc – NET 3.5 – MVC PetShop应用程序
- asp.net-mvc – ASP.NET MVC 2预览2:区域重复控
- [译]ASP.NET Core 2.0 网址重定向的方法
- asp.net – Web表单(.aspx)命名约定
- asp.net – 缓存通过VirtualPathProvider返回的静
- asp.net-mvc – razor要求;在做什么时使用(Html.
- stored-procedures – 使用经典的asp从oracle 11
- .net – 编辑器模板不适用于DisplayFormat
热点阅读