[英]Set selected value in dropdownlist from MVC Controller
我使用以下代码绑定一个下拉列表
模型
public IEnumerable<TitleNew> TitleOption =
new List<TitleNew>
{
new TitleNew {Id = 0, Value = "---Select---"},
new TitleNew {Id = 1, Value = "Mr."},
new TitleNew {Id = 2, Value = "Ms."}
};
public class TitleNew
{
public int Id { get; set; }
public string Value { get; set; }
}
public string Title { get; set; }
视图
@Html.DropDownListFor(m => m.Title,
new SelectList(Model.TitleOption,
"Id", "Value",
Model.TitleOption.First().Id))
我无法将所选值设置为下拉列表。 所选值来自数据库,并且它设置为Title属性。 请帮帮我。
new TitleNew {Id = 0, Value = "---Select---"}
看起来像一个选项标签,已经包含在dropdownlistfor
的重载方法中。
因此,如果您希望所有用户在查看下拉列表时首先看到它,那么这应该可以工作:
public IEnumerable<TitleNew> TitleOption =
new List<TitleNew>
{
new TitleNew {Id = 0, Value = "Mr."},
new TitleNew {Id = 1, Value = "Ms."}
};
public class TitleNew
{
public int Id { get; set; }
public string Value { get; set; }
}
public string Title { get; set; }
视图:
@Html.DropDownListFor(m => m.Title, new SelectList(Model.TitleOption, "Id", "Value"), "-- Select -- ")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.