У меня есть 3 проекта ASP.NET MVC с действием POST, что модель связывается с ViewModelfilterContext.Controller.ViewData.Model является недействительным в ActionFilter.OnActionExecuted
[HttpPost]
public virtual ActionResult Reply(ReplyViewModel viewModel)
{
// ...
}
У меня есть ActionFilter
, и я хочу посмотрите, что viewmodel в OnActionExecuted
но ViewData.Model
- null. Я не понимаю, что такое ViewData.Model
?
public class CopyViewModelToTempDataAttribute : System.Web.Mvc.ActionFilterAttribute
{
public override void OnActionExecuted(System.Web.Mvc.ActionExecutedContext filterContext)
{
// filterContext.Controller.ViewData.Model is null
}
}
«Я предполагаю, что вы назначили модель в действии» - нет, я предположил, что структура автоматически заполняет ее. Существует ли общий способ доступа к параметрам Action, который был вызван до OnActionExecuted через filterContext? – kenwarner