asp.net MVC URL Routing问题 关于routes.MapRoute()方法 - 缎雨

wahaccp 2021-08-09 原文


asp.net MVC URL Routing问题 关于routes.MapRoute()方法


asp.net MVC URL Routing问题 关于routes.MapRoute()方法的参数问题

2012-01-16 17:00 netspirits | 分类:其他编程语言 | 浏览2540次
VS2010 MVC3模板建立的项目,默认这么写
routes.MapRoute(
"Default", // 路由名称
"{controller}/{action}/{id}", // 带有参数的 URL
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // 参数默认值
);
一切没问题,启动项目就能找到默认页面。
但是换个写法,如下
routes.MapRoute(
"Default", // 路由名称
"{a}/{b}/{id}", // 带有参数的 URL
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // 参数默认值
);

就不能识别默认页那条路由。。。。这是什么原因。。
想请问下,"{controller}/{action}/{id}"必须这么写吗?不能替换成{a}{b}{c}吗?
还有 new { controller = "Home", action = "Index", id = UrlParameter.Optional }必须这么写吗? 能不能写成new { a= "Home", b= "Index", x = UrlParameter.Optional }

这两者到底哪儿是固定,哪儿是必须对应的啊。有什么对应关系啊。。。郁闷死了。。
2012-01-16 17:18 提问者采纳
必须要{controller}/{action}的,其他的参数不要求。你说的参数可以这么写:
{controller}/{action}/{a}-{b}-{c}..... ,明白?另外最后一部分是倒着解析的,如:
规则{controller}/{action}/{a}-{b}-{c},一个url是 user/center/1-2-3-4,解析结果为controller=user,action=center,c=4,b=3,a=1-2;明白吧?
发表于
2013-08-12 09:20 
缎雨 
阅读(2307
评论(0
编辑 
收藏 
举报

 

版权声明:本文为wahaccp原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/wahaccp/p/3252265.html

asp.net MVC URL Routing问题 关于routes.MapRoute()方法 - 缎雨的更多相关文章

  1. 如何利用Gitlab-ci持续部署到远程机器?

    长话短说,今天聊一聊使用Gitlab-CI 自动部署到远程服务器。 如果看过《》这篇文章的朋友,会注意到我是在 […]...

  2. Photoshop 批量修改图像大小 – 明天有风吹

    Photoshop 批量修改图像大小...

  3. 关于WEB-INF目录不提供外部访问及JSP引用 js,css 文件路径问题 – EvanLong

    关于WEB-INF目录不提供外部访问及JSP引用 js,css 文件路径问题 在 web 项目开发过程中,我们 […]...

  4. 专业品质的3月TOGAF认证线上公开课 – 周 金根

    专业品质的3月TOGAF认证线上公开课 IT帮出品课程,以专业赢得客户的认可。 01 讲师有话说 2020年0 […]...

  5. 考PMP证书总结 – xiaoheike

    考PMP证书总结 备考时间轴 大概时间安排如下,有点佩服自己报考时的勇气,万万没想工作项目的里程碑是12月4号 […]...

  6. 第17章-x86-64寄存器 – 鸠摩(马智)

    第17章-x86-64寄存器 不同的CPU都能够解释的机器语言的体系称为指令集架构(ISA,Instructi […]...

  7. matlab画三维图像 – 不做程序猿

    matlab画三维图像 2019-03-29 11:31  不做程序猿  阅读(124690)  评论(0)  […]...

  8. web前端相关网站 – 法门扫地僧

    web前端相关网站 传智播客。               (有很多公开课的,而且他的百度云盘也有很多东西)  […]...

随机推荐

  1. 在k8s上安装Jenkins及常见问题

    持续集成和部署是DevOps的重要组成部分,Jenkins是一款非常流行的持续集成和部署工具,最近试验了一下J […]...

  2. 如何把扫描图片转换成word

    如何把扫描图片转换成word 在大家眼里pdf老是那么的高傲,里边的内容不能轻易的进行复制,想要得到里边的内容 […]...

  3. SPSS拟合优度检验和独立性检验

    实验目的: 1、学会使用SPSS的简单操作。 2、掌握拟合优度检验 3、掌握独立性检验。 实验内容: 1.拟合 […]...

  4. 每周分享五个 PyCharm 使用技巧(五)

    文章首发于 微信公众号:Python编程时光 大家好,这是本系列 PyCharm 的高效使用技巧的第五篇。按照 […]...

  5. codeforces 979D Kuro and GCD and XOR and SUM

    题意: 给出两种操作: 1.添加一个数字x到数组。 2.给出s,x,k,从数组中找出一个数v满足gcd(x,k […]...

  6. 本地mysql快速迁移到服务器数据库中

    我们可以使用linux的scp命令(scp无法在windows使用),加上mysql自带的mysqldump, […]...

  7. Ubuntu下搭建Hbase单机版并实现Java API访问 – 没有波澜的天空

    Ubuntu下搭建Hbase单机版并实现Java API访问 2017-03-27 22:58  没有波澜的天 […]...

  8. Flutter学习笔记(6)–Dart异常处理

    如需转载,请注明出处: 异常是表示发生了意外的错误,如果没有捕获异常,引发异常的隔离程序将被挂起,并且程序将被 […]...

展开目录

目录导航