首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从@Html.RenderPartial内部的另一个控制器调用分部视图

从@Html.RenderPartial内部的另一个控制器调用分部视图
EN

Stack Overflow用户
提问于 2014-02-04 01:32:15
回答 1查看 7.1K关注 0票数 1

目录结构为:

代码语言:javascript
复制
controllers -> HomeController, TableController                            
views -> home -> index.cshtml                                  
views -> Table -> Navigate.cshtml

index.cshtml对应于HomeController中的索引方法,navigate.cshtml是一个局部视图,对应于TableController中的导航方法。导航方法的返回类型是PartialViewResult,并且返回:

代码语言:javascript
复制
PartialView("Navigate", Data);

Index.cshtml有@Html.RenderPartial()...

如果我想从TableController调用局部视图,我可以说:

代码语言:javascript
复制
@Html.RenderPartial("~/Controllers/Table/Navigate");

因此,它呈现由TableController中的导航方法返回的局部视图。

EN

回答 1

Stack Overflow用户

发布于 2014-02-04 02:22:14

如果您想要做的只是包含局部视图。为什么不使用action方法来调用它呢?像这样:

代码语言:javascript
复制
@Html.Action("Navigate","Table")

你可以把它放在任何地方,它应该可以工作。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21533766

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档