首页 > 解决方案 > asp.net HTML DropdownlistFor 选择时不显示值

问题描述

我遇到了一个最初不存在的问题。(到目前为止一切正常)。我有这个简单的 Html.DropDownListFor() 从我的模型中填充。一切正常,显示值,我可以选择它们并使用 POST 方法保存新数据,只是视觉上从列表中选择的值是空白的。

我的 HTML 表单:

@model project1.ViewModels.MovielistFormViewModel

<div class="form-group">
    @Html.LabelFor(m => m.Category)
    @Html.DropDownListFor(m => m.Category, new SelectList(Model.Categories, "Id", "Name"), "", new { @class = "form-control" })
    @Html.ValidationMessageFor(m => m.Category)
</div>

我的视图模型:

    [DisplayName("Category")]
    [Required]
    public byte Category{ get; set; }
    public IEnumerable<Category> Categories{ get; set; }

当我在控制器中执行 POST 方法并选择下拉列表中的值时,一切正常

标签: asp.netasp.net-mvcentity-framework

解决方案


推荐阅读