0
我在Razor页面中有一个SelectList,用户应该能够选择一个项目或不是他们认为合适的项目。阻止MVC4 SelectList被'需要'
所选项目值是一个整数,它是实体框架数据库第一个表/类中的一个属性,我有一个与元数据关联的伙伴类 - 但没有任何重要的元数据用于此值,并且绝对是不是需要属性。我只提到它,因为我已经导入了System.ComponentModel和System.ComponentModel.DataAnnotations,并且可能对事物有一定的影响。
在剃刀的网页我有:
@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." ...>
我没有问“需要”的,但它的存在:我该怎么办抑制它?
Crispin
这或者意味着更改数据库或放入临时变量,这两者都不是理想的。我真的只是在寻找一个“关闭”开关。 – CrispinH 2013-04-25 18:16:00
看看这里... http://forums.asp.net/t/1562550.aspx/1 – Romias 2013-04-25 19:46:27
顺便说一下,你应该在你的视图中使用ViewModels,而不是模型本身(与数据库绑定的那个)。如果您使用视图模型,则包含更改影响。 – Romias 2013-04-25 19:49:28