RenderActionを使用して、いくつかの「コンポーネント」の出力を私のビューに含める。しかし、ネストされたアクション内でActionLinkへのRenderAction呼び出しを使用するたびに、間違ったルートが生成されます。 (RouteLinkと同じです。)アクションが直接呼び出されると、正しいルートが生成されます。RenderAction内のActionLink
だから私は私の親ビューのindexアクションで複数回のアクションを呼び出す:
<% 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)); %>
およびネストされた索引ビューで、私はStateAdminControllerの編集-方法にActionLinkのを作ってみる:
<%= Html.ActionLink<StateAdminController>(c => c.Edit(state.Id), "Bearbeiten") %>
しかし、ActionLinkは親ビューのIndex-Actionを指しています。
これは既知の問題ですか?間違ったことをすることはできますか? RenderActionからアクションが呼び出されたときの、アクションリンクの実行方法
ありがとうございます。
よろしく。
ヨアヒム
コードを投稿してください。 – griegs