【发布时间】:2013-06-03 14:58:23
【问题描述】:
基本上,我需要从路由字符串中获取路由值键数组。正则表达式看起来不错,但我似乎无法理解正则表达式。
来自"{controller}/{action}/{id}"
到带有值的string[] "controller", "action", "id"
这是我得到的最接近的Regex.Split(url, "/{(.*?)}/");
但我得到了不寻常的结果:"{controller}", "action", "{id}"
【问题讨论】:
-
为了澄清您的问题,您是否尝试使用 正则表达式 来修改 URL 路径?如果是这种情况,请看一下这个问题。 stackoverflow.com/questions/9628857/…
-
您是针对
"{controller}/{action}/{id}"运行正则表达式,还是实际上针对正则表达式从URL 中看到的内容运行它,即"controller/action/id"?我问是因为大括号永远不会出现在您的 URL 中(我希望如此)。 -
@mr.smors:他想解析路由模式。路由框架已经这样做了,但没有在任何地方公开它。
标签: c# asp.net-mvc regex