私は次のビュー部分を持っています:
<div class="editor-label">
@Html.LabelFor(model => model.Type)
</div>
<div class="editor-field">
@Html.DropDownListFor(model => model.Type, ElangWeb.Helpers.ModelHelpers.GetExerciseTypes())
</div>
列挙型であるモデルのTypeプロパティに基づいて部分ビューを生成するリンクが必要です(タイプに基づいて異なる部分ビューを返します)。次のリンクを追加しました。
@Ajax.ActionLink("AddExerciseItem",
"AddExerciseItem",
"Exercise",
new { type=@Model.Type},
new AjaxOptions() { HttpMethod="GET", InsertionMode = InsertionMode.InsertBefore, UpdateTargetId="ExerciseItems"})
私のコントローラーアクションは次のように定義されています。
public ActionResult AddExerciseItem(ExerciseType type)
{
return PartialView("ExerciseItemOption", new ExerciseItemOption());
}
ただし、モデルに「オブジェクト参照がオブジェクトのインスタンスに設定されていません」という例外があるため、機能しません。この問題を解決するにはどうすればよいですか?