我正在使用 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:无法创建抽象类。
如何让模型绑定器不碍事 - 我已经为动作提供了必要的模型......?