url在asp.net 4.0虚名url / url类型中重写 [英] url rewriting in asp.net 4.0 vanity url/url type

查看:82
本文介绍了url在asp.net 4.0虚名url / url类型中重写的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试为在facebook中注册的所有成员创建公开个人资料:facebook / username重定向到用户的个人资料我该怎么办?个人资料页面可能如下所示www.example.com/login.aspx?user=Shiva我想通过输入www.example.com/Shiva来获取此信息..我正在使用asp.net 4.0,visual studio 2010,sqlserver server 2005 (linq)

提前提交..

I am trying to create public profile for all members who sign up like in facebook: facebook/username redirects to user's profile how can i get this? profile page may look like this www.example.com/login.aspx?user=Shiva i want to get this by typing www.example.com/Shiva .. i am using asp.net 4.0, visual studio 2010, sqlserver server 2005 (linq)
thanx in advance..

推荐答案

http://asp-dotnet-notes.blogspot.in/2012/03/vanity-url-using-url-rewriting-in .html [ ^ ]



虚拟网址/网址重写在asp.net 4.0中 [ ^ ]


添加以下内容在Global.asax



Add the following in Global.asax

void Application_Start(object sender, EventArgs e)
       {
           // Code that runs on application startup
           RegisterRoutes(RouteTable.Routes);
       }

       public static void RegisterRoutes(System.Web.Routing.RouteCollection routes)
       {
                routes.MapPageRoute("AnyKey","{ID}/page", "~/page.aspx");
            
  
       }

Also add from where u want to redirect..(code behind page)

using System.Web.Routing;
VirtualPathData Url;
string UniqueCmpName = Convert.ToString(Session["UniqueName"]);
Url = getrewrite(UniqueCmpName, "AnyKey");
Response.Redirect(Url.VirtualPath);

------------------------------------------------------------------


 public VirtualPathData getrewrite(string UniqueCmpName, string UniqueCmpNameKey)
        {
            RouteValueDictionary CompParams = null;
            VirtualPathData compVpd = default(VirtualPathData);
            CompParams = new RouteValueDictionary(new { ID = UniqueCmpName });
            compVpd = RouteTable.Routes.GetVirtualPath(null, UniqueCmpNameKey, CompParams);
            return compVpd;
        }


这篇关于url在asp.net 4.0虚名url / url类型中重写的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆