2013-12-14 263 views
0

我需要路由動態控制器例如:路由動態控制器?

  • example.com/user1
  • example.com/user2
  • example.com/user3
  • example.com/usernnnnn

也可以

example.com/about(非動態) example.com/接觸(非動態)

+0

USER1及USER2 - 參數或控制器的名字嗎? –

+0

參數,但我需要重定向到特定的控制器,例如控制器「用戶」,但該參數可以是任何不同於「關於」,「聯繫人」,「登錄」等。 當我轉到example.com/關於 - >我需要重定向到controller =「Home」,Action =「About」。 當我去example.com/contact - >我需要重定向到controller =「Home」,Action =「Contact」。 但是,如果是另一個參數,例如:example.com/tomas-anderson - >我需要重定向到controller =「User」,Action =「Index」,Parameter =「tomas-anderson」。 你明白我的意思了嗎? – Boutroux

回答

0

所以你可以嘗試

routes.MapRoute(null, 
     "{Controller}/{id}", 
      new { controller = "User", action = "Index", id = UrlParameter.Optional }, 
      new { id = @"user\d{1,9}*?" });