Iを仮定しますASP.NET MVC @ Url.Action現在のルートデータが含ま
- は私
Global.asax
ファイル内のルート{controller}/{action}/{id}
を持っています。 - コントローラ
Foo
およびアクションBar(String id)
ビューを返す。 @Url.Action("bar", "foo")
でレンダリングされたURLを含む非常に単純なビュー - 明示的にはid
を指定していません。/foo/bar/test
を参照すると、レンダリングされたURLが/foo/bar/test
と表示されます。id
の値を指定しなかったので、/foo/bar
であるはずです。
なぜ私はそれを指定しなかったとしても、これを防ぐ方法はありますか(URLを直接「ハードコーディング」しないでください)?
が重複する可能性が追加されます生成されたURLへの現在のルート値](http://stackoverflow.com/questions/7133223/asp-net-mvc-url-action-adds-current-route-values-to-generated-url) – Stijn