我有一个在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。
编辑: