1

私はこれができることを知っていますが、Google から優れたチュートリアルを見つけるためにそれが何と呼ばれるかさえ知りません。私は ASP.Net MVC4 を使用しており、ePage というコントローラーを使用しています。現在、このような URL から必要なものにアクセスできます。

  http://www.myUrl.com/ePage/{ACTION}/{PARAMETER as "id"}

(可能であればこのコントローラーのみ)ルーティングを変更して、次のように読み取れるようにするにはどうすればよいですか

  http://www.myUrl.com/ePage/{PARAMETER}

今のところ、アクションとして常に「インデックス」を使用します。

それを行うための簡単な答えがあれば、私が読んで理解するための正しい方向へのポイントだけではないにしても、それは素晴らしいことです.

4

1 に答える 1

4

メソッドのGlobal.asax.cs下にRegisterRoutes、次を追加してみてください。

routes.MapRoute("MyNewRoute", "ePage/{param}", new { 
    controller = "ePage",
    action = "Index",
});

ルーティングが一致するようにIndex、メソッドには名前付きの引数が必要です。param

于 2012-12-27T03:34:10.270 に答える