我有以下视图部分:
<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());
}
但是我不起作用,因为我的模型有例外“对象引用未设置为对象的实例”。如何解决这个问题?