1

在我的控制器中,如果模型状态无效

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

我想更新 ValidationMessage 但不必重新发布视图。似乎是带有验证消息的理想概念。我也在使用 DataAnnotations ,<% Html.EnableClientValidation(); %>但它仍然发布到控制器,我必须执行此检查。有什么建议的实现吗?

4

2 回答 2

1

您需要返回带有模型的视图。

if (!ModelState.IsValid)
    return View("Create", m);
于 2011-05-24T15:40:43.497 回答
0

不确定这是否会有所帮助,但听起来您希望在存在错误时在客户端显示 ValidationSummary 而无需将表单提交到服务器。我不久前遇到了这个问题,并用这篇文章中概述的方式以一种有点尴尬的方式解决了它;

http://geekswithblogs.net/stun/archive/2010/02/27/asp.net-mvc-client-side-validation-summary-with-jquery-validation-plugin.aspx

希望这可以帮助!

于 2010-11-22T18:16:30.753 回答