由于DropDownList,MVC3对视图的验证仍然无效

时间:2012-04-07 23:09:53

标签: asp.net-mvc-3 razor

我必须在我的“创建视图”中添加一个手动DropDownList,为用户提供2个“输入”选项。

现在即使我的代码现在来保存信息,验证也不起作用:

 <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'字段中重新获得内置验证。我在模型类中将其作为“必需”。

1 个答案:

答案 0 :(得分:0)

您的下拉名称和ID应该是您模型的属性。

 <select name="type" id="type">

在模型中包含类型作为属性并使其成为必需。

public class myModel{
    [Required]
    public string type{get; set;}
}

输入c#关键字我建议你使用别的东西作为你的属性名称,例如“FruitDD”