我写了个特性类ExceptionHandlerAttribute继承自HandleErrorAttribute,放在post的action上。
当action a出错的时候,显示匹配的View a,并且把接收的Model传递过去。
现在把这一步骤搬到ExceptionHandlerAttribute里,可以返回View a,但是如何在ExceptionHandlerAttribute里获取Model呢?
filterContext.Controller.ViewData.Model 为 null
filterContext.HttpContext.Request.Form 里有表单对应的key value,可以自动转为所需的对象吗?
没有转过,自己写一个转的方法吧。
已自己解决,使用filterContext.HttpContext.Request.Params和传进来的类型Type动态创建实例obj