2014-12-03 80 views
1

我創建了一個IOS應用程序,用戶可以向用戶發送邀請,但是我搞砸了網址,我想用自定義路線修復它,因爲提交修補程序需要一些天。我忘了URL中的控制器名稱。該URL是類似於以下ASP.Net MVC自定義路由修復網址

http://example.com/invite/R32f8f8s9f-a889f898

我需要它去主頁/邀請/ R32f8f8s9f-a889f898

我試圖創建一個自定義路線,但我一直沒成功。有沒有辦法做到這一點與路由?

+0

您可能將您的默認路由設置爲「主頁」。將其更改爲其他內容,並且第二個鏈接應該按照您的意願運行 – ejhost 2014-12-03 16:28:13

+0

第二個鏈接是我希望第一個鏈接的行爲方式。我現在無法編輯第一個鏈接,因爲它來自iOS應用程序。 – 2014-12-03 16:38:52

回答

2

可以定義一個嚴格的路線而不指定控制器和佔位符,將它動作方法

routes.MapRoute(
      name: "Invite", 
      url: "invite/{id}", 
      defaults: new { controller = "Home", action = "Invite", id = UrlParameter.Optional } 
     ); 

不要忘記把你的默認路由之前。

+0

謝謝!我不需要在一段時間內創建自定義路線。 – 2014-12-03 17:01:50