【发布时间】:2014-05-01 22:52:21
【问题描述】:
控制器中有不同的Action。两个链接,每个操作一个(作为菜单) 单击每个作品没有问题,通过单击链接在两个动作之间切换会引发以下错误(有时)
[ArgumentException:参数字典包含方法“System.Web.Mvc.ActionResult”的参数“vm”的无效条目 “Poject.Areas.Area1.Controllers.ControllerA”中的概述(Poject.Areas.Area1.Models.ViewModel2VM)。字典包含 'Poject.Areas.Area1.Models.ViewModel1VM' 类型的值,但 参数需要一个类型的值 '项目.区域.区域 1.模型.ViewModel2VM'。参数名称:参数] System.Web.Mvc.ActionDescriptor.ExtractParameterFromDictionary(ParameterInfo parameterInfo, IDictionary`2 参数, MethodInfo methodInfo) +733
大多数时候是正常的,有时会显示错误。所有 ViewModelClasses 都继承自同一个 ViewModelBase 类。这可能是一个原因吗?
欢迎任何帮助
【问题讨论】:
-
我只是在控制器方法中添加“虚拟”后收到此错误。该消息引用了以“Proxy”结尾的控制器类名称 - 因此它与我在该方法上使用的 [Transaction] NHibernateIntegration 属性有关
标签: c# asp.net-mvc