Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用一个下拉列表发送两个值/从ASP.NET MVC中使用两个输入发送三个值_Asp.net_Asp.net Mvc_Asp.net Mvc 4_Asp.net Mvc 3 - Fatal编程技术网

如何使用一个下拉列表发送两个值/从ASP.NET MVC中使用两个输入发送三个值

如何使用一个下拉列表发送两个值/从ASP.NET MVC中使用两个输入发送三个值,asp.net,asp.net-mvc,asp.net-mvc-4,asp.net-mvc-3,Asp.net,Asp.net Mvc,Asp.net Mvc 4,Asp.net Mvc 3,我有两张桌子,一张书桌和一张书架桌。在book表中,我有实体: id  title category 1 GoodNature Science id book_id category bookshelf_name 1 1 Science A11 而在我的书架表中,我有实体: id  title category 1 GoodNature Science id book_id category bookshelf_

我有两张桌子,一张书桌和一张书架桌。在book表中,我有实体:

id   title      category
1   GoodNature  Science
id  book_id category    bookshelf_name
1   1       Science      A11
而在我的书架表中,我有实体:

id   title      category
1   GoodNature  Science
id  book_id category    bookshelf_name
1   1       Science      A11
书架F.cs(模型)

BookShelfController.cs(控制器)

public ActionResult Create()
{
master_bookShe=新master_bookshelf();
bookShe.BookCollection=db.master_book.ToList();
返回视图(bookShe);
}
[HttpPost]
公共行动结果CreateShelf(主书架)
{
db.master_书架。添加(书架);
db.SaveChanges();
返回操作(“索引”、“书架”);
}
BookShelf.cshtml(视图)

。。。
...
书名
@DropDownListFor(model=>model.book\u id,新选择列表(model.HadiahCollection,“id”,“titile”),“Select”
,新的{@class=“form control select2”,@style=“width:100%;”,@required=“required”})
 
名称
...

如何填写书架表中的category列,只需使用一个2输入表单,该表单是选择书籍名称的下拉列表,然后将id发送到book_id,以及书架名称的文本输入表单?

如果您从选择列表中选择了键(book.id),通过按id查询图书来查询类别。您是否使用实体框架?

当他们提交表单时,使用实体框架获取类别。类似于:bookshelf shelf=context.bookshelf.Find(selected_bookshelf.id),然后category=shelf.category
...
<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>
...