标签: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. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。