0

2 つの整数を取得しないルーティングのエラーをデバッグしようとしています

私が持っている2つの質問は次のとおりです。

  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 に答える