我正在使用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