2010-03-17 54 views

回答

2

這應該讓你在正確的方向前進:

routes.MapRoute(
    "ViewProfile",            
    "{username}",       
    new { controller = "User", action = "ViewProfile" }, 
    // new { username = "\w+" } // consider using a username regex here 
); 

請注意,您將需要更新controlleraction值,以滿足您的應用。的自拍動作應該是這個樣子:

public ActionResult ViewProfile(string username) { } 

記住上面的路線是很貪心,你將必須確保需要被你的應用程序中訪問的任何其他操作都放在上漲的路由定義列表。另請注意,如果用戶應選擇與您在ViewProfile路徑上定義的路由衝突的用戶名,則用戶的配置文件將永遠無法通過根路徑訪問,因爲其他路由將覆蓋它。

+0

tanq你讓我試試看我的邏輯來傳遞你的路由 – kart 2010-03-17 07:09:14

相關問題