【发布时间】:2017-11-15 14:15:29
【问题描述】:
我想从 mvc 中的 SelectList 中获取名称值而不是 ID 值。
这是我的代码
控制器
var occupationList = new SelectList(new[]
{
new { ID = 1, Name = "Student" },
new { ID = 2, Name = "House Wife" },
new { ID = 3, Name = "Business Man" },
new { ID = 4, Name = "Service Man" },
},
"ID", "Name", 1);
ViewData["occupationList"] = occupationList;
return View();
查看
@Html.DropDownList("Occupation", ViewData["occupationList"] as SelectList, new {@class="control-label", style="width:250px;" })
现在,当我当时从下拉列表中选择项目时,它会显示所选项目,但会将 ID 值存储在数据库中。
例如:我从下拉列表中选择 Student Name 值并保存它。现在,它在数据库中存储1 值。
但我不想存储 ID 值,即1。我想在数据库中存储名称值,即Student。
谢谢。
【问题讨论】:
-
@TheBeardedLlama 它不是重复的。仔细阅读这两个问题。