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) %>