mvc3 の単一ビューで 2 つのテーブルまたは 2 つのクラスからデータを取得する方法。両方のテーブルのデータを表示したい。私は1つの親クラスと2つの子クラスを持っています。つまり、public class GetDocumentParent { enter code here
public List getDocument { get; 設定; } パブリック リスト getDocumentRevision { get; 設定; } }
意見:
" %><% foreach (var item in Model.getDocument)
{ %>
<tr>
<td>
<%:Html.DisplayFor(ModelState => item.DOCUMENT_NAME)%>
</td>
<td>
<%:Html.DisplayFor(ModelState => item.ActiveDate)%>
</td>
<td>
<%:Html.DisplayFor(ModelState => item.Revision)%>
</td>
<td>
</tr>
<% } %>
==>ドキュメント クラスの item.DOCUMENT_NAME と item.ActiveDate。
Document_Revision クラスの item.Revision。
両方のクラスの値を同時に表示する方法。
コントローラ:
var model = new GetDocumentParent
{
getDocument = db.Document.ToList(),
getDocumentRevision = db.DocumentRevisions.ToList()
};
return View(model);
モデル: 1.
パブリック クラス ドキュメント {
public string DOCUMENT_NAME
{
get;
set;
}
public Nullable<System.DateTime> ActiveDate
{
get;
set;
}
}
2.
public class DOCUMENT_REVISIONS { public string REVISION { get; 設定; } }
前もって感謝します