代码之家  ›  专栏  ›  技术社区  ›  Nigel Sampson

MVC 2中jquery的验证摘要

  •  2
  • Nigel Sampson  · 技术社区  · 14 年前

    我正在尝试在我的ASP.NET MVC 2 Web应用程序(Visual Studio 2010)上进行客户端验证。客户端验证 工作。但是,验证摘要不是。

    我包括以下剧本

    <script type="text/javascript" src="../../content/scripts/jquery-1.4.1.js"></script>
    <script type="text/javascript" src="../../content/scripts/jquery.validate.js"></script>
    <script type="text/javascript" src="../../content/scripts/MicrosoftMvcJQueryValidation.js"></script>
    

    在这张表格开始之前把它拿出来

    <% Html.EnableClientValidation(); %>
    

    表格里面是

    <%: Html.ValidationSummary("There are some errors to fix.", new { @class = "warning_box" })%>
    <p>
        <%: Html.LabelFor(m => m.Name) %><br />
        <%: Html.TextBoxFor(m => m.Name) %>
        <%: Html.ValidationMessageFor(m => m.Name, "*") %>
    </p>
    

    我从mvcfutures下载了最新版本的microsoftmvcjqueryvalidation.js,但它看起来不支持验证摘要。我尝试通过设置额外的选项(如ErrorContainer和ErrorLabelContainer)来纠正这个问题,但看起来它还存在一些潜在的问题。

    是否有此文件的更新/更好版本?

    1 回复  |  直到 14 年前
        1
  •  1
  •   Nigel Sampson    14 年前

    到目前为止,我找到的最好的解决方案是从ince开始的补丁,可以在 jQuery.validate, and Html.ValidationSummary playing nice together .