0

我正在尝试调试路由错误,该错误没有拾取我的两个整数

我的两个问题是:

  1. 为什么请求的链接没有正确匹配?
  2. 如何调试此类问题?我已经尝试过 Phil Haacks routedebugger 和 Glimpse,但是这些仅在请求的输出没有错误时才有效。理想情况下,我想看看哪个路由与这个错误请求匹配。

我的控制器看起来像: 控制器文本

我的 Global.asax 路线 路由

我收到 的错误第一个 int 是 -1 但是当它是正数时它仍然会出错。 实际错误

4

1 回答 1

1

因为我完全饿了,我要把我的正确评论放在这里.. :D

UrlParameter.Optional 将修复它,但是,这可能是由于某处的路由冲突,因为我在本地测试中不需要这样做。

此外,对于其他想知道的人来说,对于约束中的负数,您需要有一个像这样的正则表达式:-{0,1}\d+

于 2012-08-02T10:09:07.503 回答