Asp.net mvc TryUpdateModel()上的MVC模型错误

Asp.net mvc TryUpdateModel()上的MVC模型错误,asp.net-mvc,Asp.net Mvc,我有一个错误(见下文)。然而,乍一看,我似乎很清楚。我检查了所有的东西:模型还可以;元数据类设置正常,我已经检查了我的控制器,在调用“TryUpdateMOdel”时,一切正常,对象如我所愿。我想这会是一件愚蠢的事情,但是被困了一整天,有人推荐什么吗 类型“Lms.Model.PaymentFrequency”的关联元数据类型包含以下未知属性或字段:SiteAgreementId、PaymentTypeId、PaymentCategoryId、义务开始日期、终止日期、注释。请确保这些成员的名称与

我有一个错误(见下文)。然而,乍一看,我似乎很清楚。我检查了所有的东西:模型还可以;元数据类设置正常,我已经检查了我的控制器,在调用“TryUpdateMOdel”时,一切正常,对象如我所愿。我想这会是一件愚蠢的事情,但是被困了一整天,有人推荐什么吗

类型“Lms.Model.PaymentFrequency”的关联元数据类型包含以下未知属性或字段:SiteAgreementId、PaymentTypeId、PaymentCategoryId、义务开始日期、终止日期、注释。请确保这些成员的名称与主类型上的属性名称匹配

说明:执行当前web请求期间发生未经处理的异常。请查看堆栈跟踪以了解有关错误的更多信息以及错误在代码中的起源

异常详细信息:System.InvalidOperationException:类型“Lms.Model.PaymentFrequency”的关联元数据类型包含以下未知属性或字段:SiteAgreementId、PaymentTypeId、PaymentCategoryId、义务开始日期、终止日期、注释。请确保这些成员的名称与主类型上的属性名称匹配

源错误:

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)

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

这对我帮助很大。。谢谢我也有同样的错误,这是由于元数据类中的拼写错误造成的。