Asp.net mvc EnableClientValidation不支持';行不通

Asp.net mvc EnableClientValidation不支持';行不通,asp.net-mvc,Asp.net Mvc,为什么客户端验证不起作用 <script src="<%: Url.Content("~/Scripts/jquery-1.4.1.min.js")%>" type="text/javascript"></script> <script src="<%: Url.Content("~/Scripts/MicrosoftAjax.js")%>" type="text/javascript"></script> <scri

为什么客户端验证不起作用

<script src="<%: Url.Content("~/Scripts/jquery-1.4.1.min.js")%>" type="text/javascript"></script>
<script src="<%: Url.Content("~/Scripts/MicrosoftAjax.js")%>" type="text/javascript"></script>
<script src="<%: Url.Content("~/Scripts/MicrosoftMvcValidation.js")%>" type="text/javascript"></script>
<h2>Criar</h2>
<h2>Login</h2>
Faça login aqui
<% Html.EnableClientValidation(); %>
<% using (Html.BeginForm())
   { %>
<%: Html.ValidationSummary(false) %>
<%: Html.LabelFor(x => x.Nome) %><%: Html.EditorFor(x => x.Nome) %>
<%: Html.LabelFor(x => x.Email) %><%: Html.EditorFor(x => x.Email) %>
<%: Html.LabelFor(x => x.Senha) %><%: Html.EditorFor(x => x.Senha) %>
<%: Html.LabelFor(x => x.ConfirmacaoSenha) %><%: Html.EditorFor(x => x.ConfirmacaoSenha) %>
<input type="submit" value="Criar Conta" />
<% } %>

ValidationSummary不适用于客户端验证。您必须为每个元素添加ValidationMessage

e、 g

x.Nome)%%>x.Nome)%%>x.Nome)%%>

验证摘要不适用于客户端验证。您必须为每个元素添加ValidationMessage

e、 g

x.Nome)%%>x.Nome)%%>x.Nome)%%>

您需要添加ValidationMessageFor helper以启用客户端验证:

<%: Html.LabelFor(x => x.Nome) %>
<%: Html.EditorFor(x => x.Nome) %>
<%: Html.ValidationMessageFor(x => x.Nome) %>

<%: Html.LabelFor(x => x.Email) %>
<%: Html.EditorFor(x => x.Email) %>
<%: Html.ValidationMessageFor(x => x.Email) %>

<%: Html.LabelFor(x => x.Senha) %>
<%: Html.EditorFor(x => x.Senha) %>
<%: Html.ValidationMessageFor(x => x.Senha) %>

<%: Html.LabelFor(x => x.ConfirmacaoSenha) %>
<%: Html.EditorFor(x => x.ConfirmacaoSenha) %>
<%: Html.ValidationMessageFor(x => x.ConfirmacaoSenha) %>
x.Nome)%>
x、 Nome)%>
x、 Nome)%>
x、 电子邮件)%%>
x、 电子邮件)%%>
x、 电子邮件)%%>
x、 Senha)%>
x、 Senha)%>
x、 Senha)%>
x、 ConfirmacaoSenha)%>
x、 ConfirmacaoSenha)%>
x、 ConfirmacaoSenha)%>

您需要添加ValidationMessageFor helper以启用客户端验证:

<%: Html.LabelFor(x => x.Nome) %>
<%: Html.EditorFor(x => x.Nome) %>
<%: Html.ValidationMessageFor(x => x.Nome) %>

<%: Html.LabelFor(x => x.Email) %>
<%: Html.EditorFor(x => x.Email) %>
<%: Html.ValidationMessageFor(x => x.Email) %>

<%: Html.LabelFor(x => x.Senha) %>
<%: Html.EditorFor(x => x.Senha) %>
<%: Html.ValidationMessageFor(x => x.Senha) %>

<%: Html.LabelFor(x => x.ConfirmacaoSenha) %>
<%: Html.EditorFor(x => x.ConfirmacaoSenha) %>
<%: Html.ValidationMessageFor(x => x.ConfirmacaoSenha) %>
x.Nome)%>
x、 Nome)%>
x、 Nome)%>
x、 电子邮件)%%>
x、 电子邮件)%%>
x、 电子邮件)%%>
x、 Senha)%>
x、 Senha)%>
x、 Senha)%>
x、 ConfirmacaoSenha)%>
x、 ConfirmacaoSenha)%>
x、 ConfirmacaoSenha)%>

如果我添加ValidationMessageFor,实际上是这样。如果我添加ValidationMessageFor,实际上是这样。
<%: Html.LabelFor(x => x.Nome) %>
<%: Html.EditorFor(x => x.Nome) %>
<%: Html.ValidationMessageFor(x => x.Nome) %>

<%: Html.LabelFor(x => x.Email) %>
<%: Html.EditorFor(x => x.Email) %>
<%: Html.ValidationMessageFor(x => x.Email) %>

<%: Html.LabelFor(x => x.Senha) %>
<%: Html.EditorFor(x => x.Senha) %>
<%: Html.ValidationMessageFor(x => x.Senha) %>

<%: Html.LabelFor(x => x.ConfirmacaoSenha) %>
<%: Html.EditorFor(x => x.ConfirmacaoSenha) %>
<%: Html.ValidationMessageFor(x => x.ConfirmacaoSenha) %>