У меня есть 2 стола, стол для книг и стол для книжной полки. В таблице книг у меня есть объекты:
id title category
1 GoodNature Science
, тогда как в моей таблице книжных полок есть объекты:
id book_id category bookshelf_name
1 1 Science A11
bookshelf.cs (модель)
public partial class bookshelf
{
public int id { get; set; }
public int book_id { get; set; }
public string category { get; set; }
public string bookshelf_name { get; set; }
public List BookCollection { get; set; }
}
BookShelfController.cs (Controller)
public ActionResult Create()
{
master_bookshelf bookShe = new master_bookshelf();
bookShe.BookCollection = db.master_book.ToList<master_book>();
return View(bookShe);
}
[HttpPost]
public ActionResult CreateShelf(master_bookshelf Shelf)
{
db.master_bookshelf.Add(Shelf);
db.SaveChanges();
return RedirectToAction("Index", "BookShelf");
}
BookShelf.cs html (Просмотреть)
...
<form class="form-horizontal" method="post" action="CreateShelf">
...
<td>Book Name</td>
<td>
@Html.DropDownListFor(model => model.book_id, new SelectList(Model.HadiahCollection, "id", "titile"), "Select"
, new { @class = "form-control select2", @style = "width: 100%;", @required = "required" })
</td> <tr>
<td>Name</td>
<td><input type="text" class="form-control" name="bookshelf_name" required></td>
</tr>
...
Как заполнить столбец категории в таблице книжных полок, просто имея 2 Форма ввода, которая является выпадающим списком для выбора названия книги, а затем отправить идентификатор для book_id и форму ввода текста для названия книжной полки?