【问题标题】:Using xval to client side validate forms使用 xval 到客户端验证表单
【发布时间】:2010-04-23 09:35:18
【问题描述】:

我正在使用 ASP.NET MVC2 并验证我使用 xVal 的表单。似乎服务器端验证工作正常,但客户端验证不起作用或至少不显示。

我使用的代码是这样的:

<% using (Html.BeginForm()) {%>
    div class="label"><label for="EmailAddress">Email Address</label></div>
                    <div class="field">
                        <%= Html.TextBox(Prefix + ".EmailAddress")%>
                        <%= Html.ValidationMessage(Prefix + ".EmailAddress")%>
                    </div>
<%}%>
<%= Html.ClientSideValidation<Customer>(Prefix)%>

当我删除前缀它工作正常。但是当我删除它时,只有服务器端验证有效。

在这边搜索 xVal 我发现这篇帖子看起来有点像同样的问题: Using xval with fields containing periods 但这里(还)没有答案。

提前感谢您的帮助。

【问题讨论】:

    标签: c# asp.net asp.net-mvc-2 xval


    【解决方案1】:

    用下面的代码解决了:

    <% using (Html.BeginForm("ActionName", "Controller")) {%>
        div class="label"><label for="EmailAddress">Email Address</label></div>
                        <div class="field">
                            <%= Html.TextBox("EmailAddress")%>
                            <%= Html.ValidationMessage("EmailAddress")%>
                        </div>
    <%}%>
    <%= Html.ClientSideValidation<Customer>()%>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-02-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多