我正在使用 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 调用动作时,ActionLinks 应该如何完成?
先感谢您。
问候。
约阿希姆