vs2010新功能--url路由

介绍了如何在VS2010中实现URL转向功能,通过在Global.asax页面添加配置代码并设置路由规则,结合默认页面处理请求参数,简化了.net2.0和.net3.5中复杂的web.config设置。

随着vs2010正式版的推开,大家都开始研究其新的功能,
.net 2.0
.net3.5都已经有了URL转向的功能,只是它们使用起来比较麻烦,需要在web.config里设置很多东西。VS2010在这方面改进不小,

   
使用的方法大致如下:
    1
:在 Global.asax页面添加下面的配置代码
    void RegisterRouters(RouteCollection routes)
        {
            //
参数含义:
            //
第一个参数:路由名称--随便自己起

            //
第二个参数:路由规则
            //
第三个参数:该路由规则交给哪一个页面来处理
            routes.MapPageRoute("myFristrout", "Default/{Id}/{action}", "~/default.aspx");
        }
        void Application_Start(object sender, EventArgs e)
        {
            // Code that runs on application startup
            RegisterRouters(RouteTable.Routes);
        }
    2
:在default.aspx前台页面里加一个链接
    To learn more about ASP.NET visit " title="ASP.NET Website">www.asp.net.
   
    3
:在default.aspx.cs页面读取传过来的参数
    string _id = Page.RouteData.Values["Id"] as string;
    string _action = Page.RouteData.Values["action"] as string;
    TextBox1.Text = _id + _action;
    4
:运行页面测试
    default.aspx?Id=123&action=5iasp.com
    default/123/5iasp.com
   
这二个页面运行的结果是一致的。上面只是一个简单的应用,大家根据自己的需要做出更强大的功能 。

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/550904/viewspace-666819/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/550904/viewspace-666819/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值