禁用@ html.DropdownListFor()中的data-val-number

时间:2013-12-22 11:01:47

标签: asp.net-mvc html-select html.dropdownlistfor

我可以禁用data-val-number,这样我就可以从data-val-required获取值了吗?

<select data-val="true" data-val-number="The field CategoryId must be a number." data-val-required="This field is required" id="cboCategory" class="input-validation-error"><option>-- Select Category--</option><option value="2">Admin</option></select>

1 个答案:

答案 0 :(得分:1)

一种可能的解决方案是使用字符串属性而不是整数:

public string CategoryId { get; set; }

但这可能不是你想做的事情。如果类别id是一个整数,那么使用可以为空的整数更有意义,并确保发送到服务器的值确实是一个整数。这可能发生在我查看此下拉列表的value元素的<option>属性并确保它们是整数。