2015-11-01 88 views
0

如何更改或添加路由來處理此URL?如何更改或添加路線來處理我的網址?

http://localhost:80/Advers/View/blablabla/500

「blablabla」 將改變在任何URL

「500」 是,我需要它的ID。

我的行爲是(我想通過500這個動作):

public ActionResult View(string id) 
    { 
     return view(); 
    } 

我的默認狂勝是:

routes.MapRoute(
      name: "Default", 
      url: "{controller}/{action}/{id}", 
      defaults: new { controller = "Advers", action = "View", 
       id = UrlParameter.Optional } 
     ); 

回答

0

您可以註冊一個自定義路由(默認路由之前做到這一點已註冊):

routes.MapRoute(
    name: "CustomRoute", 
    url: "Advers/View/{someparameter}/{id}", 
    defaults: new { controller = "Advers", action = "View", id = UrlParameter.Optional } 
); 

而您的控制器方法應該如下所示:

public ActionResult View(string someparameter, string id) 
{ 
    return view(); 
}