使用带有下拉列表的ASP.NET MVC表单组?

时间:2018-03-08 12:09:11

标签: c# asp.net .net razor

如何使用method =“post”在表单组中创建下拉列表? 列表必须是动态的,参数send必须是标签中显示的内容。我正在尝试这样的事情:

    <div class="form-group">
        <label asp-for="Product.Category">Choose category:</label>
        <select class="form-control" id="Product.Category">
@foreach (var category in Model.Categories)
{
            <option>category.CategoryName</option>
}
        </select>
    </div>

但它对我不起作用,我必须向控制器发送类别Id而不是类别名称。

目标是:

用户从下拉列表中选择类别,并将类别的ID发送给控制器。

1 个答案:

答案 0 :(得分:1)

<option value="@category.Id">@category.CategoryName</option>