2008-12-22 70 views
0

我正在嘗試爲以下網址創建路由: www.mysite.com/user/username www.mysite.com/user/username /圖片如何自定義asp.net路由(硬編碼控制器)

我想這樣做,用下面的代碼:

routes.MapRoute(
      "UserProfile", 
      "user/{sn}/{action}", 
      new { controller = "User", action = "Index", sn = "" } 
     ); 

所以,如果沒有指定動作,你去索引操作。

但是,它不工作,我不知道我做錯了什麼。

感謝您的任何幫助。

回答

1

看起來像你的代碼是正確的。

規則的順序很重要。嘗試把這放在所有其他規則之上。 如果它會干擾其他規則,你應該爲最佳匹配提供一些限制。