【发布时间】:2018-08-08 17:51:12
【问题描述】:
我按照Select Tag Helper in ASP.NET Core MVC 从方法调用中填充多选下拉列表,但我选择的值没有传递给控制器。
<form asp-controller="ApiController" asp-action="Usage">
<label asp-for="Api"></label>
<div>
<select id="api" class="form-control" asp-for="Api" asp-items="@Model.Api">
</select>
</div>
</form>
此下拉列表中的选项包含所有 API。
型号
public class Model
{
public List<SelectListItem> Api { get; set; }
}
当我查看 action 方法时,模型的 Api 有一个 Null 值。
【问题讨论】:
-
请包含更多的 cshtml 文件,至少包括您的 @model 声明和包含此选择控件的表单标记。因为没有足够的上下文来回答您的问题。
-
@casey 添加了更多细节
标签: c# asp.net-core-mvc