2012-01-26 10 views
2

私はこのようなもので、ウェブサイトを持っている: http://website/Controller/Action/IdMVCカミソリルーティングの提案

routes.MapRoute(
      "Default", // Route name 
      "{controller}/{action}/{id}", // URL with parameters 
      new { controller = "Controller", action = "Action", id = UrlParameter.Optional } // Parameter defaults 
     ); 

URLの変更は http://website/Action/Id

する場合、同じアクションにルーティングする方法はあります私がしましたglobal.asaxを変更しようとしていますが、何も動いていません。

答えて

4

あなたの質問をどのように読んでいるかに基づいて、あなたは1つのコントローラしか持たず、すべてのアクションをその1つのコントローラにルーティングできるようにしたいと言いますか?私はそれを正しく読んでいる場合

、あなたはこれに似た何かをすることができる必要があります:

routes.MapRoute(
    "Default", // Route name 
    "{action}/{id}", // URL with parameters 
    new { controller = "Controller", action = "Action", id = UrlParameter.Optional } // Parameter defaults 
);