asp.net mvcを使用してドロップダウンリストを作成しようとしています。asp.net mvc dropdownlistforオブジェクト参照がオブジェクトエラーのインスタンスに設定されていません
モデル:
public string Status { get; set; }
public List<SelectListItem> StatusList { get; set; }
public AddUser()
{
StatusList = new List<SelectListItem>
{
new SelectListItem{Value = "0",Text = "0"},
new SelectListItem{Value = "1",Text = "1"}
};
}
ビュー:
<%: Html.DropDownListFor(m=>m.Status,new SelectList(Model.StatusList,"Value","Text")) %>
<%: Html.ValidationMessageFor(m => m.Status) %>
私はなぜ知らないが、私はこのエラーを得続ける:オブジェクトのインスタンスに設定されていない
オブジェクト参照。
誰かが私が間違っていることを知っていますか?
AddUserを呼び出してStatusListをインスタンス化してもよろしいですか?ビューで正しいモデルが使用されていますか?コントローラがビューを渡していますか? –
なぜ新しいSelectList(Model.StatusList、 "Value"、 "Text")を使用しているのですか? - StatusListはすでに 'IEnumerable'です - あなたはただ同じIEnumerable を作成しています最初の1つ - その 'Html.DropDownListFor(m => m.Status、Model.StatusList)' –