Мой вопрос довольно прост: у меня есть собственный атрибут ActionFilterAttribute, который выглядит следующим образом (упрощен для удобства чтения):
public class DynamicModuleActionAttribute : ActionFilterAttribute {
public override void OnActionExecuting(ActionExecutingContext filterContext) {
filterContext.ActionParameters["module"] = new MyObject();
base.OnActionExecuting(filterContext);
}
}
Тогда мое действие контроллера должно выглядеть так:
[DynamicModuleAction]
public ActionResult Edit(Module module) {
// do some logic here
return View();
}
С этим кодом я получаю ArgumentNullException
в DefaultModelBinder
.
Конечно, я мог получить модуль object
в действии и затем привести его к Module
, но, очевидно, я пытаюсь избежать этого обходного пути.
Любые подсказки?
Спасибо всем!