我正在尝试构建一个自定义操作过滤器,它从过滤器上下文中获取传入模型,将其添加到 tempdata,然后执行“其他操作”。
我的操作方法如下所示:
[HttpPost]
[MyCustomAttribute]
public ActionResult Create(MyViewModel model)
{
// snip for brevity...
}
现在,我想model
在模型绑定启动并将表单值集合转换为.TempData
MyViewModel
我怎么做?
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
if (!filterContext.Controller.ViewData.ModelState.IsValid)
return;
var model = filterContext.????; // how do i get the model-bounded object?
filterContext.TempData.Add(someKey, model);
}