2011-04-29 47 views
0

我想为网站的每个用户提供一个单独的网址,但所有用户都会看到相同的网页。
www.myweb.com/user1/logon
www.myweb.com/user2/logon为每个用户处理唯一的网址

与之相似
www.myweb.com/user1/wellcome
www.myweb.com/user2/wellcome

在asp.net mvc中有没有任何机制可以处理这些事情?

回答

0

是不是为你工作的路线:

routes.MapRoute(
    "MyRoute", 
    "{user}/{action}", 
    new { controller = "Home", action = "Index" } 
); 

您可能还需要一个定制的授权属性以确保从URL传来的用户令牌相匹配的身份验证cookie的一个或user1可以输入网址user2,并看到他的网页,但如果这不是你的要求,你不需要。