我成功地在插入时将值保存到数据库(标题值),但是当我在编辑模式下呈现相同的视图时,标题字段必须保存选定的值,但在我的情况下,标题下拉菜单没有选择任何值...不知道为什么我在标题字段保存存储值(在后端)时得到一个没有选择的下拉列表。
@Html.DropDownListFor(model => model.title, new SelectList(Model.titles, "Value", "Text"),"-Select-") // nothing selected on edit mode
@Model.title //displaying the stored value which the user selected initially.
标题的值
titles = new SelectList(ListItem.getValues().ToList(), "Value", "Text").ToList();
获取值函数
public static List<TextValue> getValues()
{
List<TextValue> titles= new List<TextValue>();
TextValue T= new TextValue();
T.Value = "Mr";
T.Text = "Mr";
titles.Add(T);
T= new TextValue();
T.Value = "Mrs";
T.Text ="Mrs";
titles.Add(T);
T= new TextValue();
T.Value = "Miss";
T.Text = "Miss";
titles.Add(T);
T= new TextValue();
T.Value ="Other";
T.Text = "Other";
titles.Add(T);
return titles;
}