1 回答

TA贡献1801条经验 获得超8个赞
我相信最好的方法是创建一个 ViewModel 对象来包含两个模型对象的组合。
将模型直接放在视图上并不是一个好的做法。
//New class outside the view.
Public class KnjigaZanrVM
{
IEnumerable<KnjigaModel> Knjiga {get}
IEnumerable<ZanrModel> Zanr {get}
}
//on the View
@model WebApplication1.ViewModel.KnjigaZanrVM
@{
ViewBag.Title = "Index";
Layout = "~/Views/Shared/_Layout.cshtml";
}
...
@foreach (var item in Model.Knjiga)
{
<tr>
<td>
@Html.DisplayFor(modelItem => item.InventarniBroj)
</td>
<td>
...
foreach (var item in Model.Zanr)
{
<tr>
<td>
@Html.DisplayFor(modelItem => item.ZanrID)
</td>
<td>
- 1 回答
- 0 关注
- 121 浏览
添加回答
举报