【发布时间】:2012-08-31 03:29:04
【问题描述】:
我的 MVC3 Razor 视图中有一个 EditorFor HTML 助手,如下所示:
@Html.EditorFor(x => x.RouteOfReferral,
MVC.Shared.Views.EditorTemplates.TabValidationMessage,
new {
ValidationPropertyName = ogt.PropertyName(
x => x.RouteOfReferral)
}
)
在实体上,我将属性的类型从一种引用数据类型更改为另一种,更新了视图模型以反映这一点,运行了所有测试并全部通过。
但是,当我通过 UI 转到该页面时,我得到了这个异常:
System.MissingMethodException
Method not found:'MyProject.Entities.ReferenceData.Entity.RouteOfReferral
MyProject.Entities.ReferenceData.Entity.get_RouteOfReferral()'.
奇怪的是,我注释掉了 HTML 助手,刷新了页面,它照常打开了。然后我取消了 HTML 助手的注释,页面又像往常一样打开了,从那时起就很好了。
问题是,现在我已经部署到集成测试平台,出现了同样的问题。
有什么想法吗?
【问题讨论】:
标签: asp.net html asp.net-mvc-3 exception razor