在asp.net MVC中的表中插入多行

时间:2011-03-10 12:58:50

标签: asp.net-mvc-2

您好我有以下情况

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 MVCEntitydatamodel。 在视图中,我有一个显示类别的下拉列表和一个显示项目的复选框。

当我选择类别和相应的项目时,我想插入表格 - Category_item。 我该怎么做?如何将视图中的值传递给控制器​​?

1 个答案:

答案 0 :(得分:1)

这取决于它。但一般情况是(RAZOR)

  

@ Html.DropDownList(类别,                         db.Categories.Select(cat => new   SelectListItem()                              {Text = cat.Name,                               价值= cat.Id,                               选中=(假/真)                              })ToList());

您可以使用Html.DropDownListFor,然后保存操作已经使用正确的值限制。 'db'是模型上下文。