1

MVC4 で ASP.NET を使用しています。シンプルなコントローラーで、次のような URL を使用したい

www.sitename.com/controller/action/param1/param2/param3

これはできますか?

コントローラはControllerControllerメソッドを持っています

Action(param1, param2, param3)

4

1 に答える 1

2

はい、次のようなルートを追加するだけです。

routes.MapRoute(name: "MyRoute", url: "{controller}/{action}/{p1}/{p2}/{p3}");

{controller}特定のコントローラーに使用する場合は、 and{action}プレースホルダーの代わりに「ハード」名を使用できます。

ただし、より具体的なルートの前(つまり、「デフォルト」ルートの前)にこれを追加してください。

NuGetのRouteDebuggerも役立つ場合があります。

于 2012-12-26T18:17:34.633 に答える