Asp.net mvc 3 由于DropDownList,视图上的MVC3验证仍然无效
我不得不在我的创建视图中添加一个手动下拉列表,为用户提供2个“输入”选项 现在,当我来保存信息时,验证不起作用,即使我的代码是:Asp.net mvc 3 由于DropDownList,视图上的MVC3验证仍然无效,asp.net-mvc-3,razor,Asp.net Mvc 3,Razor,我不得不在我的创建视图中添加一个手动下拉列表,为用户提供2个“输入”选项 现在,当我来保存信息时,验证不起作用,即使我的代码是: <div class="editor-field"> <select name="type" id="type"> <option value></option> <option value="1" id="apple">Apple&l
<div class="editor-field">
<select name="type" id="type">
<option value></option>
<option value="1" id="apple">Apple</option>
<option value="2" id="banana">Banana</option>
</select>
<span class="field-validation-valid" data-valmsg-for="type" data-valmsg-replace="true"></span>
如何将内置验证返回到“Type”字段。我在模型类中有“必需”的属性。您的下拉名称和ID应该是模型的属性
<select name="type" id="type">
作为c关键字类型,我建议您使用其他内容作为属性名称,例如,fructdd您可以始终使用@转义关键字。例如,publicstring@type{get;set;}这是真的,但最好不要使用保留关键字,除非非常需要。在上述情况下,我觉得他可以使用不同的属性。我同意,避免使用关键字作为属性名称在设计中很重要,因为它们会使代码更难解释,并导致诸如@之类的变通方法。
public class myModel{
[Required]
public string type{get; set;}
}