ASP.NET MVC如何实现对URL匹配操作


这篇文章将为大家详细讲解有关ASP.NETMVC如何实现对URL匹配操作,免费云主机域名小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。{parameter}:花括弧加任意长度的字符串,字符串不能定义成controller和action字母。默认的就是模糊匹配。例如:{admin}。字面值即一个常数字符串,外面不能有{}。这个字符串可以在大括弧与大括弧之间,也可以在最前面和最后面。例如:admin/{controller}/{action}/{id}URL1:/admin/home/index/1 可以与上面定义的路由匹配。URL2:/home/index/1 不可以与上面定义的路由匹配(缺少字面量admin)URL里面缺少admin时的运行结果:正确的URL:注意:这时候admin也不区分大小写。两个花括弧之间没有任何的字面值是不可以的(两个花括弧之间必须跟上一个固定的字母或者符合,否则无法区分是哪个参数)。{language}-{country}/{controller}/{action}/{id} 正确{language}{country}/{controller}/{action}/{id} 错误运行结果:可以使用上篇文件中介绍的获取URL参数值的方式获取language和country参数的值,这里不在讲述如何获取。使用*来匹配URL剩余的部分,如*plus放在一个表达式的尾部,最后尾部的URL部分会保存为plus为键名的字典值。在Index方法里面输出plus参数的值:运行结果:在URL表达式中有一种特殊的情况:就是URL表达式可能和实际的URL有多种匹配的情况,这时候遵守贪婪匹配的原则。从上图中可以看出,贪婪匹配的原则即从后往前匹配URL。在index方法里面分别获取filename和ext参数的值,并输出到页面关于“ASP.NETMVC如何实现对URL匹配操作”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

相关推荐: python如何处理大型json文件

这篇文章主要为大家展示了“python如何处理大型json文件”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“python如何处理大型json文件”这篇文章吧。如图所示,要处理的数据是一个json数组,而且非常大下图…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 01/09 09:44
下一篇 01/09 09:44

相关推荐