如何从视图文件中确定表单字段的有效性

本文关键字:表单 字段 有效性 视图 文件 | 更新日期: 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>%>

如何从视图文件中确定表单字段的有效性