1

我不得不在我的创建视图中添加一个手动 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>

如何在“类型”字段中获取内置验证。我在模型类中将此作为“必需”。

4

1 回答 1

0

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

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

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

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

作为类型 ac# 关键字,我建议您使用其他名称作为您的属性名称,例如“FruitDD”

于 2012-04-08T00:06:40.990 回答