【发布时间】:2009-07-24 11:35:14
【问题描述】:
我正在使用 RenderAction 在我的视图中包含几个“组件”的输出。但是每次我在嵌套操作中使用对 ActionLink 的 RenderAction 调用都会产生错误的路由。 (RouteLink 也是如此。)如果直接调用该操作,则会生成正确的路由。
所以我在父视图的索引动作中多次调用该动作:
<% Html.RenderAction<StateAdminController>(c => c.Index(StateType.Event)); %>
<% Html.RenderAction<StateAdminController>(c => c.Index(StateType.Booking)); %>
<% Html.RenderAction<StateAdminController>(c => c.Index(StateType.Communication)); %>
<% Html.RenderAction<StateAdminController>(c => c.Index(StateType.Payment)); %>
在嵌套索引视图中,我尝试将 ActionLink 连接到 StateAdminController 的编辑方法:
<%= Html.ActionLink<StateAdminController>(c => c.Edit(state.Id), "Bearbeiten") %>
但是 ActionLink 指向我父视图的 Index-Action。
这是一个已知问题吗?我可以做错什么吗?当从 RenderAction 调用 action 时,ActionLinks 应该如何完成?
提前谢谢你。
问候。
约阿希姆
【问题讨论】:
-
你能发布一些代码吗?
标签: c# asp.net-mvc asp.net-mvc-futures