我有一个Approval
类,它有一个ApprovalDocument
对象列表。
该类Approvals
有一个ActiveApprovalDocument
属性。
我的模型有一个Approval
s 列表。
我也想显示活动批准文件的属性:
<%= Html.DisplayFor(m => m.Approvals[i].ApprovalDocuments[m.Approvals[i].ActiveApprovalDocumentsId.Value].CertificationIssuedDate)%>
我意识到我可以直接显示Model.Approvals[i]....
,但我怎么还能使用DisplayFor
(所以我得到自动格式化等)?
我得到的错误是:
System.InvalidOperationException:表达式编译器无法评估索引器表达式“m.Approvals.get_Item(value(ASP.areas_approvals_views_approvals_index_aspx+<>c__DisplayClass0).i).ActiveApprovalDocumentsId.Value”,因为它引用了不可用的模型参数“m” . ---> System.InvalidOperationException:Lambda 参数不在范围内