asp.net - 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 方法并选择下拉列表中的值时,一切正常
解决方案
推荐阅读
- javascript - 按键排序一个js对象
- java - 无法在 Fragment 中创建类 ViewModel 的实例
- intellij-idea - 如何在 JetBrains DataGrip 中显示列和表注释?
- javascript - 带有 -F 选项的 cURL 使用 Axios 进入 NodeJS
- r - 为什么我的股票分析总是得到 ARIMA (0,0,0)?
- python - 将十六进制输出转换为最多 53 位(0 或 1 个值)的二进制
- tiddlywiki - 在 TiddlyWiki 5 中标记导入的 BibTex 条目
- c# - 何时判断连续的零星浮点流是否与整数相交?
- php - Doctrine querybuilder 不适用于我在 PHP 中的 SQL 语句
- sql - Oracle SQL 模拟嵌套窗口函数