您好我有以下情况
Table - Items
id int (PK),
name varchar(100)
Table - Category
id int (PK),
name varchar(100)
Table - Category_item
category_id int (FK),
item_id int (FK)
我正在使用Asp.Net MVC
和Entitydatamodel
。
在视图中,我有一个显示类别的下拉列表和一个显示项目的复选框。
当我选择类别和相应的项目时,我想插入表格 - Category_item。 我该怎么做?如何将视图中的值传递给控制器?
答案 0 :(得分:1)
这取决于它。但一般情况是(RAZOR)
@ Html.DropDownList(类别, db.Categories.Select(cat => new SelectListItem() {Text = cat.Name, 价值= cat.Id, 选中=(假/真) })ToList());
您可以使用Html.DropDownListFor
,然后保存操作已经使用正确的值限制。 'db'是模型上下文。