选择时,asp.net HTML DropdownlistFor不显示值

时间:2018-08-21 13:54:09

标签: asp.net asp.net-mvc entity-framework

我遇到了一个本来就不存在的问题。 (到目前为止一切正常。)我有这个从模型中填充的简单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>

我的ViewModel:

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

当我在控制器中执行POST方法并从下拉列表中选择值时,一切都可以正常工作,因为从视觉上看,它是空白的,并且在起作用之前,所以不知道它来自何处

0 个答案:

没有答案