我正在使用语义UI进行ASP.NET核心项目,并且我尝试提交一个在其中包含下拉列表的表单,但它始终返回null。它并没有真正记录在任何地方。
<div class="field">
<label>Producer</label>
<select class="ui search dropdown" asp-for="Producer">
<option value="">Select</option>
@foreach (var item in (IEnumerable<Producer>)ViewData["Producers"])
{
<option value="@item.Id">@item.Name</option>
}
</select>
</div>
控制器(虽然它在这里并不重要):
[HttpPost]
public IActionResult NewProduct(Product product)
{
return Json(JsonConvert.SerializeObject(product));
}
其他所有内容在我的表单中运行良好,但select
。
答案 0 :(得分:0)
您遗漏了标记name
<select class="ui search dropdown" name="my_select" asp-for="Producer">