我写的时候:
<% Html.EnableClientValidation(); %>
<% using (Html.BeginForm())
{ %>
<%: Html.ValidationSummary(false) %>
<%: Html.EditorForModel() %>
<p><input type="submit" name="name" value="Register" /> </p>
<% } %>
我的客户端验证工作正常。
但是当我改变“&lt;%:Html.EditorForModel()%&gt;”时with(所有代码都是相同的):
<div>User name<%: Html.EditorFor(x=>x.Name) %></div>
<div>Password<%: Html.EditorFor(x=>x.Password)%></div>
<div>Verify password <%: Html.EditorFor(x=>x.Password2) %></div>
客户端验证不起作用。
我错过了什么吗?什么是“EditorForModel”,我没有?答案 0 :(得分:2)
您似乎缺少验证消息。 EditorForModel()正在为你设置它。
@Html.ValidationMessageFor(x=>x.Name)