我在Razor页面中有一个SelectList,用户应该可以根据需要选择一个项目。
所选项目值是一个整数,它是Entity Framework数据库第一个表/类中的属性,我有一个与元数据相关联的伙伴类 - 但是没有任何重要的元数据用于此值且绝对是不 必需属性。我只提到它,因为我导入了System.ComponentModel和System.ComponentModel.DataAnnotations,这可能会对事情产生影响。
在Razor页面中,我有:
@Html.DropDownListFor(x => x.blah, MySelectList, "(select)")
,页面的源代码显示:
<select data-val="true" data-val-number="The field blah must be a number." data-val-required="The blah field is required." ...>
我没有要求'必需',但它在那里:我该如何抑制它?
克里斯平
答案 0 :(得分:0)
我认为“blah”是一个整数...总是需要它。 你需要把blah作为一个可以为空的int。