我有一个表格可以将产品插入数据库(目前我只提供产品名称):
using (Html.BeginForm())
{
<fieldset>
<legend>Fields</legend>
<div>
@(Html.LabelFor(e => e.Name))
@(Html.TextBoxFor(e => e.Name))
@(Html.ValidationMessageFor(e => e.Name, "Wrong name:please check"))
</div>
</fieldset>
}
我现在想要的是如何构建表单以显示我的数据库类别列表,显示一个复选框foreach类别。
在我的产品型号中,我有一个属性List<Category>
,我希望用来自用户的所选复选框完成。但我不知道如何在我的行动中接收具有属性集的模型。
你有一些例子,或者有关如何解决这个问题的建议吗?
提前致谢。
问候。
何。
答案 0 :(得分:7)
您可能会发现以下答案有用。这是一种生成复选框列表的方法:
How to create a CheckBoxListFor extension method in ASP.NET MVC?
另外,可以在http://weblogs.asp.net/gunnarpeipman/archive/2011/05/05/asp-net-mvc-implementing-checkboxlist.aspx
找到完整的教程关于您的第二个问题(获取值),请查看:http://weblogs.asp.net/gunnarpeipman/archive/2011/05/06/asp-net-mvc-getting-selected-values-from-checkboxlist.aspx