我已经实现了一个简单的 MVC3 应用程序,其中我使用了UnobtrusiveJavaScript 验证。我有一个下拉视图,我不想验证它。事件我没有在 ViewModel 中进行任何验证。
视图模型
public class TutorAddressViewModel
{
public TutorAddressViewModel()
{
AddressType = new List<SelectListItem>();
}
public List<SelectListItem> AddressType {get;set;}
public byte TypeID { get; set; }
}
看法
<table style="background: none; " class="addressDetail">
<tr>
<td>
@Html.DropDownListFor(m => m.TypeID,Model.AddressType , new { @Style = "Width:150px;" })
</td>
</tr>
</table>
此地址类型下拉列表我不想验证,当我在 web 配置中设置 UnobtrusiveJavaScriptEnabled此属性为 false 时,它工作正常意味着它不验证此控件,但是当我将其设置为 true 时,它不允许我在 AddressType 为时发布表单空的。
那么如何删除对特定控件的UnobtrusiveJava验证呢?