Вставить несколько строк в таблицу в asp.net MVC - PullRequest
4 голосов
/ 10 марта 2011

Привет, у меня есть следующий сценарий

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, когда я выбираю категорию и соответствующие элементы. Как мне это сделать? Как я могу передать значения из представления в контроллер?

1 Ответ

1 голос
/ 10 марта 2011

Отвечает, что это зависит. Но общий случай (бритва)

@Html.DropDownList (категория, db.Categories.Select (cat => new SelectListItem () {Text = cat.Name, Значение = cat.Id, Выбрано = (ложно / верно) }) ToList ());.

Вы можете использовать Html.DropDownListFor, и тогда действие Сохранить уже будет ограничено правильным значением. 'db' - контекст модели.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...