使用 ViewModel 作为您的视图将解决您的问题::
class CommonViewModel
{
Model1 model1;
Model2 model2;
}
其中 Model1 和 Model2 是您的模型 aS::
public class Model1
{
public int ID{get;set;}
public string Name{get;set;}
}
和 Model2 一样::
public class Model2
{
public int ID{get;set;}
public string Name{get;set;}
}
在你的视图中,你可以将其作为强类型::
@model ProjectName.CommonViewModel
在这里您可以将 Model1 用作:
您也可以将模型传递给另一个部分视图,并且也可以在同一视图中使用:
@Html.Partial("_PartialViewName",Model.Model1)
@foreach (var item in Model.Model2)
{
<tr>
<td>
@Html.DisplayFor(modelItem => item.CategoryName.Name)
</td>
<td>
@Html.DisplayFor(modelItem => item.ProductId)
</td>
<td>
@Html.DisplayFor(modelItem => item.CategoryId)
</td>
<td>
@Html.DisplayFor(modelItem => item.SubCategoryId)
</td>
<td>
@Html.DisplayFor(modelItem => item.ProductName)
</td>
<td>
@Html.DisplayFor(modelItem => item.ProductDescription)
</td>
<td>
@Html.DisplayFor(modelItem => item.StockStatus)
</td>
<td>
@Html.ActionLink("Edit", "Edit", new { /* id=item.PrimaryKey */ }) |
@Html.ActionLink("Details", "Details", new { /* id=item.PrimaryKey */ }) |
@Html.ActionLink("Delete", "Delete", new { /* id=item.PrimaryKey */ })
</td>
</tr>
}