在 MVC 中从区域渲染局部视图

Posted

技术标签:

【中文标题】在 MVC 中从区域渲染局部视图【英文标题】:Render Partial View from Area in MVC 【发布时间】:2017-03-28 11:39:42 【问题描述】:

我有一个主要的 MVC 应用程序,其中我有几个领域,例如销售和营销。这 2 个区域在 2 个不同的 MVC 应用程序中分开。是否可以将这两个区域的部分视图渲染到我的主 MVC 应用程序中?

【问题讨论】:

【参考方案1】:

您可以在渲染视图时指定视图的完整位置在主视图中您可以这样做

@html.Partial("/Areas/User/Views/SomeController/Sales.ascx") 

@Html.Partial("/Areas/User/Views/SomeController/Marketing.ascx")

【讨论】:

请试试这个。 @Html.Partial("/Areas/User/Views/SomeController/Sales.ascx")【参考方案2】:

你可以使用:

@ Html.RenderPartial("ActionView"); 

或:

@Html.Partial

【讨论】:

1.这两者有什么区别? 2. 我为区域创建了单独的应用程序。所以我需要将该应用程序的部分视图加载到我的主应用程序中。

以上是关于在 MVC 中从区域渲染局部视图的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Spring MVC 中渲染局部视图

在 ASP.NET MVC 中使用 jQuery 渲染局部视图

MVC的局部视图

如何在 _layout.cshtml 中为不同区域动态渲染局部视图?

关于ASP.NET MVC部分视图渲染问题。

在 MVC 5 应用程序中检测滚动到局部视图的底部