2012-11-09 39 views
4

我是新的在asp.net mvc3。我想在控制器之前添加額外的參數,例如: -在mvc3中添加額外的參數與網址

Newparameter/{controller}/{action}/{id}; 

是否可行,還需要更改其值。默認路由前

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

廣場這個,因爲它更具體:

請幫助....

回答

5

是的,它是可能的,只是增加一個新的路由在Global.asax中是這樣的。

然後創建一個操作方法,它採用「newParameter」作爲方法參數

+0

嗨@ @邁克其工作很好謝謝 –

1

你必須定義像

routes.MapRoute(
       "RouteName", 
       "{Param}/{controller}/{action}/{id}", 
       new { controller = "Home", action = "Index", id = UrlParameter.Optional }    

      ); 

Global.ascx一個新的路線,不要忘記將上述新航線默認路由