我正在动态生成一个下拉框。我正在尝试将下拉框中的选定值作为模型的字段之一发送到控制器。
@using (Html.BeginForm("AddItem", "Home", FormMethod.Post, new { enctype = "multipart/form-data" }))
{
<label>
Category:</label>
@Html.DropDownList("Category", (IEnumerable<SelectListItem>)ViewData["CategoryList"])<br />
<label>
Sku:</label>
@Html.TextBox("newItem.Sku")<br />
<label>
Title:</label>
@Html.TextBox("newItem.Title")<br />
我可以将所有值作为模型的一部分发送,除了类别的值(下拉框值),因此使控制器中的函数失败..
回答:将下拉列表“Category”重命名为 =“newItem.Category”,完成了工作,基本上它应该与模型名称匹配。