我正在使用RenderAction在我的视图中包含几个“组件”的输出。但是每次我在嵌套操作中使用RenderAction调用ActionLink产生错误的路由。 (对于RouteLink也是如此。)如果直接调用该操作,则会生成正确的路由。RenderAction中的ActionLink
所以我所说的行动多次在我父视图的指标作用:
<% 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指向我的父视图的索引行为。
这是一个已知的问题吗?我可以做错什么吗?当从RenderAction调用动作时应该如何完成动作链接?
预先感谢您。
此致敬礼。
约阿希姆
你可以发布一些代码吗? – griegs 2009-07-24 11:52:50