コントローラー名なしで URL を生成したいと思います。以下のコードを使用すると...
@Url.Action("d", null, new { id = Model.DownloadId })
...私はこのようなURLを取得します
http://localhost:814/DefaultController/d/11234
このようなURLを取得したい
http://localhost:814/d/11234
私のルートコード..
routes.MapRoute("Download result form", "d/{id}", new { controller = "Result", action = "DownloadForm" });
... 上記のような URL を処理します (コントローラ名のない Action と Id のみ)。