TryUpdateModel()上的MVC模型错误

时间:2011-02-23 10:37:02

标签: asp.net-mvc

我有一个错误(见下文)。乍一看,这对我来说似乎很明显。我检查了一切:模型没问题;元数据类设置确定,我已经检查了我的控制器,当时'TryUpdateMOdel'被调用一切都很好,对象就像我期望的那样。我认为这将是一些愚蠢的事情,但一整天都被卡住了,有人推荐什么吗?

Lms.Model.PaymentFrequency ”类型的关联元数据类型包含以下未知属性或字段:SiteAgreementId,PaymentTypeId,PaymentCategoryId,ObligationStartDate,TerminationDate,Comments。请确保这些成员的名称与主要类型上的属性名称相匹配。

描述:在执行当前Web请求期间发生了未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

异常详细信息: System.InvalidOperationException:类型“Lms.Model.PaymentFrequency”的关联元数据类型包含以下未知属性或字段:SiteAgreementId,PaymentTypeId,PaymentCategoryId,ObligationStartDate,TerminationDate,Comments。请确保这些成员的名称与主要类型的属性名称相匹配。

来源错误:

Line 120:            PaymentFrequency paymentFrequency = this._siteRepository.GetPayment(Convert.ToInt16(collection["PaymentId"])).PaymentFrequency;
Line 121:
Line 122:            TryUpdateModel(paymentFrequency);
Line 123:
Line 124:            if (!ModelState.IsValid)

1 个答案:

答案 0 :(得分:1)

听起来您附加到PaymentFrequency模型的元数据类可能具有模型本身没有的属性。