メソッドModelState.IsValid
のカスタムアクションフィルターをチェックインできますか?OnActionExecuting
2702 次
1 に答える
11
はい。ModelStateはViewDataの一部です。したがって、次を使用して取得できます。
filterContext.Controller.ViewData.ModelState
たとえば、アクションの実行後にコードを挿入したいが、の場合ModelState.IsValid == true
に限り、次のことができます。
public override void OnActionExecuted(ActionExecutedContext filterContext)
{
if (!filterContext.Controller.ViewData.ModelState.IsValid) return;
// do something
}
于 2011-09-16T06:18:59.593 に答える