MVC中的DataAnnotations验证出错

时间:2015-12-09 06:05:21

标签: c# asp.net-mvc-4 data-annotations

我有一个在MVC 2015中构建的项目。在这个项目中,当我创建页面时,首先我通过设置"必填字段验证"将一些控件设置为强制。在各自的模型中使用DataAnnotations。后来我得到了一个要求,我需要禁用我视图中某些控件的验证。所以,我评论了" ValidationMessageFor"控制并在我的模型中为该控件注释了必填字段属性。我的问题是,即使在我的模型中禁用了控件之后,控件的验证仍然有效。任何人都可以帮助我,我怎样才能克服这个问题。以下是我的代码。

//我的视图中的代码

<td class="alignright2">
     <label id="lblAMCRate">AMC Rate</label>
</td>
<td class="paddingleft5px">
     @*<b class="requiredfield">|</b>*@
     @Html.TextBoxFor(model => model.AMCRate, new { @id = "txtAMCRate", @class = "textboxheight" })
     <br />
     @*@Html.ValidationMessageFor(model => model.AMCRate, "", new { @class = "validationfont" })*@
</td>

//来自我的模型的代码

 // [Required(ErrorMessage = "Error:You must enter a value")]
    public int AMCRate { get; set; }

当我在填写所有Mandatory控件后单击Save按钮时,光标在控件上突出显示,我已删除了Mandatory。

enter image description here

编辑:

在其他一些控件上也会进行验证,我删除了必需属性 enter image description here

0 个答案:

没有答案