挿入時にデータベース(タイトル値)に値を保存することに成功しましたが、編集モードで同じビューをレンダリングする場合、タイトルフィールドは選択された値を保持する必要がありますが、私の場合、タイトルドロップダウンで値が選択されていません...わからないタイトルフィールドが(バックエンドで)保存された値を保持しているのに、何も選択されていないドロップダウンが表示されるのはなぜですか。
@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();
getValue関数
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;
}