ドロップダウンメニューに入力されたアイテムのコレクションがあります:
string myUserName = "PopulatedWithSomeUser";
var users= from x in userRepository.GetAll()
select new SelectListItem
{
Value = x.Id.ToString(),
Text = x.Name,
Selected = (x.Name == myUserName )
};
これにより、オブジェクトが正しく設定され、選択された項目が設定されます。次に、ViewModel を使用してこれを View に渡し、Populate/select を試みます。
私は試した:
@Html.DropDownListFor(model=>model.Users,new SelectList(Model.Users),new {id = "add-user-list", name="add-user-list"})
また
@Html.DropDownListFor(model=>model.Users,new SelectList(Model.Users,"Value","Text","Selected"),new {id = "add-user-list", name="add-user-list"})
また
@Html.DropDownListFor(model=>model.Users,Model.Users, new {id = "add-user-list", name="add-user-list"})
リストは正しく入力されていますが、「選択した」アイテムが選択されていません。私は何を間違っていますか?ありがとう。