我想使用 2 个模型,model_1
并且model_2
(one model_1
, many model_2
) 但在一个视图中我只能使用一个。
这是我的看法:
@model IEnumerable<ProjectFashion.Models.model_1>
@model IEnumerable<ProjectFashion.Models.model_2>
@{
ViewBag.Title = "VMenu";
}
<ul>
@foreach(var n in Model) {
<li class="dir">
<h6>@n.name</h6>
<ul>
@*I WANT TO GET model_2 which belongs to model_1*@
</ul>
</li>
}
</ul>
和我的 _Layout.cshtml:
<!--vmenu-->
@Html.Action("VMenu", "Layout")
<!--vmenu-->
和我的 LayoutController.cs:
ShopContent db = new ShopContent();
public ActionResult VMenu() {
return PartialView("_VMenu", db.model_1s);
}
我也使用model_3
包含model_1
,model_2
但在@Html.Action("VMenu", "Layout")
. (对不起我不完美的英语……)