【发布时间】:2011-10-19 23:54:00
【问题描述】:
我正在尝试在 MVC 中设置自定义路由,以从另一个系统获取以下格式的 URL:
../ABC/ABC01?Key=123&Group=456
第二个 ABC 之后的 01 是一个步数,它会改变,Key 和 Group 参数也会改变。我需要将此路由到控制器中的一个操作,其中步骤号键和组作为参数。我尝试了以下代码,但它引发了异常:
代码:
routes.MapRoute(
"OpenCase",
"ABC/ABC{stepNo}?Key={key}&Group={group}",
new {controller = "ABC1", action = "OpenCase"}
);
例外:
`The route URL cannot start with a '/' or '~' character and it cannot contain a '?' character.`
【问题讨论】:
标签: asp.net-mvc routing asp.net-mvc-routing