オブジェクトのリストを持つApprovalクラスがありApprovalDocumentます。クラスには
プロパティがあります。ApprovalsActiveApprovalDocument
私のモデルにはApprovals のリストがあります。
アクティブな承認ドキュメントのプロパティも表示したい:
<%= 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 パラメータが範囲外です