私のアプリケーションでは、次のメッセージが表示されます: オブジェクト参照がオブジェクトのインスタンスに設定されていません。
@Html.DropDownList("Title",ViewData["PersonTitle"] as SelectList, Model.Person.Title)
ドロップダウンリストには、単純な文字列 (人の肩書き) が含まれています。タイトルを選択すると、そのタイトルが私のモデルに返されます。コントローラーコード:
ViewData["PersonTitle"] = new SelectList(new[] { "Dhr.", "Mevr." });
なぜこれが機能しないのですか?
編集:目的は変更することです
@Html.EditorFor(model => model.Person.Title)
このようなものに
@Html.DropDownList("Title",ViewData["PersonTitle"] as SelectList, Model.Person.Title)