MVC 4 で Razor を使用しています。ある領域のビューから別の領域のコントローラ アクションへの URL を作成しようとしています。以下は、空の文字列を返します。
@Url.Action("Action", "MyController", new { area = "OtherArea" })
他のオプションでいくつかのテストを行ったところ、次のように URL が返されますが、これは間違っています。
@Url.Action("Action", "MyController", new { parameter = 1 })
結果の URL は /App/IncorrectArea/My/Action?parameter=1 です。間違った領域に注意してください。Url.Action は、コントローラーが現在のエリアに住んでいると想定しています (エリアを通過しなかったため)。
何か案は?