我正在使用 MVC3 并尝试利用子操作功能@Html.Action(),因此我有以下视图
@foreach(Model.Items 中的变量项){
@Html.Action("GetFormItemView", "问题", item});
}
这将调用以下方法
[仅限儿童操作]
公共 ActionResult GetFormItemView(FormItem formItem)
{
if (formItem 是 FormSection)
{
返回 GetSectionView(formItem 作为 FormSection);
}
else if (formItem 是 QuestionItem)
{
返回 GetTypedQuestionView(formItem 作为 QuestionItem);
}
别的
{
抛出新的 NotImplementedException();
}
}
此时模型绑定炸弹告诉我它无法创建抽象类......
“/”应用程序中的服务器错误。无法创建抽象类。说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。
异常详细信息:System.MissingMethodException:无法创建抽象类。
如何让模型绑定器不碍事 - 我已经为动作提供了必要的模型......?