私が望むのは、すべてのURLに対して、特定のパラメータをビューに渡さずに、それをroutevaluesパラメータを使用してActionLinkに追加する必要がないことです。私は自分のサイトに、すべてのリンクの "return param"を追跡したいセクションがあります。 Html.BeginFormはアクションを正確な現在のURLに設定しているので、フォームにはうまく機能します。私がでてるページがHtml.ActionLinkにURLパラメータを自動的に追加させることはできますか?
/MyController/MyAction/300?ReturnTo=100
とI出力であれば
ので、
Html.ActionLink("Next Screen", "MyOtherAction")
私は
を行うことなく、<a href="/MyController/MyOtherAction/300?ReturnTo=100">Next Screen</a>
を見てみたいと思います
Html.ActionLink("Next Screen", "MyOtherAction", new {ReturnTo = Model.ReturnTo})
これはかなり良いですね。ビューヘルパーでHttpContext.Current.Requestにアクセスするには、mvc規約を壊してしまいますか? – JeremyWeir
正確にする必要はありません。これはヘルパー引数を介して利用できます。 –