验证期间重定向

时间:2011-08-29 22:28:49

标签: asp.net-mvc fluentvalidation

有时在FluentValidation验证器中,如果状态不正确,我需要进行重定向(例如,我发现被删除的实体已经不存在,我会重定向到实体列表)。验证者是否适合这种逻辑?如果是,我如何从验证器RedirectToAction,RedirectToRoute等?

1 个答案:

答案 0 :(得分:2)

不,验证不应该控制UI流程。

通常情况下,这样的内容适合您的控制器:

if( !ModelState.IsValid )
  return RedirectToAction();