如何使用用户名C#在asp.net中重写URL

时间:2012-04-17 13:24:08

标签: url-rewriting username

我想使用c#asp.net 4.0在网址中附加用户名,以便每个用户都可以与其他用户分享他的唯一网址。

期待快速指导。

取值

1 个答案:

答案 0 :(得分:1)

我会使用路由,我可能会做类似以下的事情。

在global.asax中,在Application_Start方法中添加类似于下面的代码。

foreach(MembershipUser user in userObject)
{
    string routeName = user.UserName;
    string routeURL = "User/" + user.UserName;
    string physicalFile = "/userPage.aspx";

    RouteTable.Routes.MapPageRoute(routeName, routeURL, physicalFile)
}

将代码添加到自定义类文件并将其包含在Global.asax Application_Start方法中可能更容易。