惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

V
Visual Studio Blog
Google DeepMind News
Google DeepMind News
V
V2EX
B
Blog RSS Feed
有赞技术团队
有赞技术团队
博客园 - Franky
美团技术团队
月光博客
月光博客
酷 壳 – CoolShell
酷 壳 – CoolShell
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
腾讯CDC
云风的 BLOG
云风的 BLOG
L
LangChain Blog
GbyAI
GbyAI
The Cloudflare Blog
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
C
Check Point Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Stack Overflow Blog
Stack Overflow Blog
博客园 - 【当耐特】
The Register - Security
The Register - Security
大猫的无限游戏
大猫的无限游戏
D
Docker
Vercel News
Vercel News
Blog — PlanetScale
Blog — PlanetScale
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - 司徒正美
人人都是产品经理
人人都是产品经理
雷峰网
雷峰网
阮一峰的网络日志
阮一峰的网络日志
P
Proofpoint News Feed
N
Netflix TechBlog - Medium
博客园_首页
A
About on SuperTechFans
J
Java Code Geeks
量子位
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
MongoDB | Blog
MongoDB | Blog
Recent Announcements
Recent Announcements
G
Google Developers Blog
小众软件
小众软件
博客园 - 叶小钗
WordPress大学
WordPress大学
博客园 - 聂微东
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Martin Fowler
Martin Fowler
S
SegmentFault 最新的问题
F
Full Disclosure
Jina AI
Jina AI
H
Help Net Security

博客园 - 第一控制.NET

关于winform程序的重启问题 介绍个开源框架EFMVC ETERM信息发送接收 eterm 350转443转接器 teched2008北京站 奇源网(iFeed.cn):中文版FriendFeed - 第一控制.NET - 博客园 bug管理已经建立,测试人员进。 传说中的一次测试开始了 现在是7月26号12点13分,谷歌中国挂了。图。 mvc tips:在模板页中使用javascript - 第一控制.NET - 博客园 北京奥运官网的Flash游戏涉嫌侵权 [图]苹果iPhone SDK发布会手机游戏演示视频 在iis6里使用没有扩展名的mvc 多方消息汇总:华为又一员工跳楼?! 微软宣布:IE8将默认在真标准模式下渲染 全面遵循Web标准 [翻译]使用asp.net mvc再造一个digg 第一部分 第37位!华为成都一男性员工跳楼身亡[图] [翻译]MVC.创建你自己的IRouteHandler 工商银行写给中国石油的一封信
【原创】mvc tips:建立可删节的url
第一控制.NET · 2008-10-01 · via 博客园 - 第一控制.NET

/U/Tea/{pageindex}

/U/Tea/{teaType}/{pageindex}

那么Global.asax.cs里的路径规则和Controller里面分别怎么设置?

我现在遇到的问题是这样的地址

/U/Tea/Green

会默认到第一条规则然后说不能转换为int

而不是到我期望的第二条规则,默认页是1的。

当时承蒙园子里mvc之达人重典老大的回答,找到了一个临时的解决方案。不过这个方案无法实现可删节url。后来,抽出空,我又仔细的想了想,其实要我要求的url还是可以实现的,因为mvc的地址规则是支持正则表达式的。我们只要把是第一个参数是数字的归到路径一,其他类似归到路径二就好了。唯一注意的是teaType不能用数字而已。既然知道了思路,说干就干。

            routes.MapRoute(
                
"Tea",
                
"U/Tea/{pageIndex}",
                
new { controller = "U", action = "Tea", pageIndex = 1 },
                
new { pageIndex = @"\d{1,8}" });
            routes.MapRoute(
                
"TeaType",
                
"U/Tea/{teaType}/{pageIndex}",
                
new { controller = "U", action = "TeaType", teaType = string.Empty, pageIndex = 1 });

增加了这两条路径规则以后,基本就实现了我问题里要求的。目前为止,我的项目中就是这么使用的,而且运转良好。各位达人有什么其他好办法欢迎指教、探讨。