如何从视图文件中确定表单字段的有效性
本文关键字:表单 字段 有效性 视图 文件 | 更新日期: 2023-09-27 18:10:24
我正在使用MVC客户端验证。我像这样在视图中生成表单字段:
<% using (Html.BeginForm(new { useCIM = false }))
{%>
<%: Html.ValidationMessage("auth")%>
<%: Html.TextBoxFor(model => model.Country)%>
<%: Html.TextBoxFor(model => model.Zip)%>
我可以像这样访问视图中的特定验证消息:
<%: Html.ValidationMessageFor(model => model.Country)%>
<%: Html.ValidationMessageFor(model => model.Zip)%>
如何确定特定字段的有效性?
更新* * *当我试图…
<% if (ModelState["Country"].)错误> 0)</p> <p>我得到一个错误,"System.Web.Mvc。ModelState'是一个'类型',但像'变量'一样使用"</p> </div> <div class="answers"> <p>使用</p>
ModelState["Fieldname"].Errors.Count > 0;
<p>在.aspx页面中使用</p>
<% if(ViewData.ModelState["Fieldname"].Errors.Count > 0)%>
<p>在客户端使用CSS类</p>
检查字段"input-validation-error"
</div><div class="answers"> <p>除了Emmanuel N所说的,如果您只是想在视图中知道字段是否有效,您可以使用以下命令:</p>
<blockquote><p> ViewData.ModelState.IsValidField(字段名)</p></blockquote> </div></html>%>