2011-02-23 172 views
-2

我在我的Foo文件夹中有局部视图。我想在我的主页/索引视图中显示它。我正在使用部分渲染,并试图将其定位到临时文件夹中。如何编写Renderpartial来渲染foo \ partial视图?局部视图渲染

问候, 阿西夫·哈米德

+0

您能否提供更多关于项目中文件布局的信息以及调用'RenderPartial'的代码片段? – marcind 2011-02-23 19:54:49

+2

[Ajax请求获取部分视图]的可能重复(http://stackoverflow.com/questions/5095400/ajax-request-to-fetch-partial-view) – jfar 2011-02-23 20:00:48

回答

0

为了得到它来渲染只需指定像这样的RenderPartial路径:

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

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

+0

只有考虑这样做是因为模型在这种情况下,Foo.ascx将接收可用于Home/View的模型。如果Foo PartialView需要通过与Foo控制器不同的模型,那么您确实需要执行Html.RenderAction。 – 2011-02-24 02:47:43

+0

@RP尼迈耶 - 是的,如果你需要担心一个模型,但他似乎要问的是如何渲染给定的路径的实际局部视图。 – amurra 2011-02-24 03:03:24