2010-03-17 97 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

相关问题