首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >来自AttributeRouting中另一个控制器的RenderAction

来自AttributeRouting中另一个控制器的RenderAction
EN

Stack Overflow用户
提问于 2012-07-13 05:32:37
回答 2查看 1.3K关注 0票数 1

我在Asp.Net MVC4RC中使用AttributeRouting扩展。从同一个控制器调用RenderAction是可以的。但是,当我从另一个控制器的视图调用它时,我得到了“路由表中没有与提供的值匹配的路由”异常。

PS:我已经在没有AttributeRouting的情况下测试了Asp.Net MVC4RC。百事大吉。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-07-13 20:41:14

这个问题与“面积”有关。您不能从其他区域调用RenderAction,您必须添加:

代码语言:javascript
复制
@{Html.RenderAction("Index", "Message", new { area = "" });}
票数 3
EN

Stack Overflow用户

发布于 2012-07-13 07:01:50

我认为您已经在Global.asax中用您自己的自定义路由替换了所有常规路由。

你能把一般路线({controller}/{action})放回文件里吗?应该能行得通。

如果这不起作用,那么您可能必须在您的操作中提供[ChildActionOnly]属性。

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

https://stackoverflow.com/questions/11461035

复制
相关文章

相似问题

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