局部视图渲染

时间:2011-02-23 19:48:52

标签: asp.net-mvc partial-views

我在Foo文件夹中有部分视图。我想在我的Home / index视图中显示它。我正在使用局部渲染,它正试图在临时文件夹中找到它。如何编写Renderpartial来渲染foo \ partial view?

的问候, Asif hameed

2 个答案:

答案 0 :(得分:0)

如果要调用在另一个控制器(foo)上返回局部视图的操作,请尝试使用Html.RenderAction。它允许您传递动作和控制器。

这篇文章很好地描述了RenderPartial / RenderAction与何时使用每一个之间的差异:http://www.arrangeactassert.com/when-to-use-html-renderpartial-and-html-renderaction-in-asp-net-mvc-razor-views/

答案 1 :(得分:0)

要使其渲染,只需在RenderPartial中指定路径,如下所示:

<%Html.RenderPartial("~/Areas/FooArea/Views/Foo.ascx");%>

显然用我实际的Foo局部视图的路径替换我的示例路径。

相关问题