ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

MVC(实战二:网址映射)

2019-12-07 20:56:59  阅读:267  来源: 互联网

标签:name 映射 routes 网址 MVC 参数 action Email Guestbook


一、默认网址

Global.asax 默认网址配置:

 

 

 此时打开编辑页面,效果如下:

?后面包含name参数和Email参数

 

 在Global中修改网址路由:

 

 

 public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRoute(
                "Guestbook",  //路由名称
                "Guestbook/{action}/{name}",//URL及参数
                    new
                    {
                        controller = "Guestbook",
                        action = "Edit",
                        name = "MyDefine"
                    }

                );
            //http://localhost:21461/Guestbook/Edit?name=%E8%83%A1%E6%B4%81&Email=hujieqiupiao%40163.com
            routes.MapRoute(
                "Default", // 路由名称
                "{controller}/{action}/{id}", // 带有参数的 URL
                new { controller = "Guestbook", action = "Index", id = UrlParameter.Optional } // 参数默认值

            );

            
        }
示例代码

 

再次运行,打开刚才的网址,效果如下:

 

 

已经将参数变量 name,隐藏。

 

继续隐藏

 routes.MapRoute(
                "Guestbook",  //路由名称
                "Guestbook/{action}/{name}/{Email}",//URL及参数
                    new
                    {
                        controller = "Guestbook",
                        action = "Edit",
                        name = "1",
                        Email="2"
                    }

                );

效果如下:

 

 

继续调整隐藏

 routes.MapRoute(
                "Guestbook",  //路由名称
                "Guestbook/{action}/{Email}/{name}",//URL及参数
                    new
                    {
                        controller = "Guestbook",
                        action = "Edit",                        
                        Email="2",
                        name = "1"
                    }

                );

效果如下:

 

 其中

          2:是Email的参数(没有传递,所以取的是默认值)

         胡洁:name参数(传递,取的实际值)

 

 

标签:name,映射,routes,网址,MVC,参数,action,Email,Guestbook
来源: https://www.cnblogs.com/qiupiaohujie/p/12003280.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有