Asp.net mvc 3 ASP.NET MVC 3中的局部视图(多个局部视图合并为一个视图)

Asp.net mvc 3 ASP.NET MVC 3中的局部视图(多个局部视图合并为一个视图),asp.net-mvc-3,Asp.net Mvc 3,我希望将多个局部视图转换为一个视图。 事实上,它就像一个主窗体,还包括几个子窗体。 如何做到这一点?在您看来,请使用以下方法: @Html.Partial("NameOfYourView") @Html.Partial("../OtherViewFolder/NameOfPartialView", varToPassAsModel) 或在循环中: @foreach(var orderLine in model.OrderLines) { @Html.Partial("../OrderL

我希望将多个局部视图转换为一个视图。 事实上,它就像一个主窗体,还包括几个子窗体。
如何做到这一点?

在您看来,请使用以下方法:

@Html.Partial("NameOfYourView")

@Html.Partial("../OtherViewFolder/NameOfPartialView", varToPassAsModel)
或在循环中:

@foreach(var orderLine in model.OrderLines) {
   @Html.Partial("../OrderLine/Details", orderLine) @* Without executing another controller *@
   @Html.Action("Details", "OrderLine", new { lineNr = orderLine.LineNr, orderNr = orderLine.OrderNr }) @* Goes through controller *@
}

您可以将其放在一个部分中:

@Html.Partial("Partial1")
@Html.Partial("~/Views/Foo/Partial2")
@Html.Partial("Partial3")
最后,在某个地方包括这一部分:

@Html.Partial("CombinedViewsPartial")

你好,Maryam,请选择帮助您解决问题的答案,或者至少解释您的问题是如何解决的。通过这样做,你尊重帮助你的人,也帮助其他网站用户从你的经历中学到更多。谢谢