2010-05-26 6 views
1

많은 사용자가 자신의 계정을 만들고 맞춤 페이지를 만들 수있는 웹 사이트에서 일하고 있습니다. www.mysite.com/smith 또는 www.mysite.com/john과 같이 페이지에 액세스 할 수있는 URL과 같은 트위터를 제공하고 싶습니다. 나는 asp.net MVC 1.0을 사용하고 있습니다. global.asax 파일에 경로를 추가 할 수 있다는 것을 알고 있지만 이러한 URL에 사용할 경로를 추가하는 방법을 알 수는 없습니다.asp.net mvc 응용 프로그램에서 맞춤 URL을 사용하는 방법

몇 가지 도움말/제안 사항을 제공해주십시오. 감사.

routes.MapRoute(
    "Default", 
    "{profile}", 
    new { controller = "Profile", action = "Index" } 
); 

을하지만,이 앱이 더 복잡 할 것 :

답변

2

글쎄, 당신은 항상 마지막 경로로이를 추가 할 수 있습니다. 특히 나머지 사용자의 경로 (예 : /info, '/ admin'등)와 충돌하지 않도록 사용자 이름을 확인해야합니다. 포괄 befare 나는 모든 다른 경로 뒤에 위치 다음을 사용하는 것, 나의 부분에 대한

routes.MapRoute(
    "Default", 
    "profile/{username}", 
    new { controller = "Profile", action = "Index" } 
); 
+0

감사합니다. –

0

있지만 :

routes.MapRoute( 
    "PrettyProfile", 
    "{username}", 
    new { controller = "Profile", action = "Index" } 
); 

내가 추천하는 것은 한 단계 더 깊은 개인화 페이지를 이동하는 것입니다

Anton가 말한 것처럼 다른 경로와 충돌하지 않도록 사용자 ID를 제한해야합니다.

관련 문제