次のコードを入力してDropDownList
var list = new Dictionary<string, decimal>();
list.Add("1.000.000", 1000000m);
list.Add("500.000", 500000m);
list.Add("5.000", 5000m);
viewModel.MyValue = 500000.00m; //of type decimal?
viewModel.MyList = new SelectList(list, "Value", "Key", viewModel.MyValue);
HTMLにいる間
@Html.DropDownListFor(model => model.MyValue, Model.MyList, "select value")
すべて正常に機能し(選択した値がコントローラーに渡され、定期的に保存されます)、機能しないのは選択した値だけです。私が渡したものは、ドロップダウンで自動的に選択されません。明らかな何かが欠けていますか?