オブジェクトのリストを持つ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' を参照しているため、インデクサー式 'm.Approvals.get_Item(value(ASP.areas_approvals_views_approvals_index_aspx+<>c__DisplayClass0).i).ActiveApprovalDocumentsId.Value' を評価できませんでした. ---> System.InvalidOperationException: Lambda パラメータが範囲外です