我是一个有用的助手,可以将文本翻译成中文。
我在ASP MVC(Razor)中有一个表单,在这个表单中我有文本框...和一个
我在ASP MVC(Razor)中有一个表单,在这个表单中我有文本框...和一个
<div class="col-md-10">
@Html.DropDownListFor(model => model.NumberParticipant,
new SelectList(new []
{ new {value="",text=""},
new {value="2",text="2"},
new {value="3",text="3"},
new {value="4",text="4"},
new {value="5",text="5"}
},"value","text"), new { htmlAttributes = new { @class = "form-control" }})
</div>
最佳做法是在您的模型类中添加一个SelectList类型的属性,并在那里设置可能的选项。然后,您可以像这样在助手中引用新属性:
<div class="col-md-10">
@Html.DropDownListFor(model => model.NumberParticipant,
Model.MySelectList, new { htmlAttributes = new { @class = "form-control" }})
</div>
<select>
标签没有name
属性,所以没有任何内容被提交。 (为什么不绑定到模型属性并使用@Html.DropDownListFor()
呢?) - user3559349