处理每个用户的唯一网址

时间:2011-04-29 09:25:00

标签: asp.net-mvc-3

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

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

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

1 个答案:

答案 0 :(得分:0)

不适合您的路线:

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

您可能还需要自定义授权属性,以确保来自网址的用户令牌与身份验证Cookie中的用户令牌匹配,或user1可以在网址user2中输入并查看其网页,但如果这不是你的要求,你不需要。