0

誰かに答えを知ってもらいたいという質問があります。一部のビューはデータベースに保存されており、MVC ルートに従っていません。次のような完全な URL を許可しています。

localhost:3892/Categories/Category/Asset?categoryId=3&id=119

これは正常に動作します。それをキャプチャして、カスタム MvcHandler クラスで処理します。問題は、次のような URL があることです。

localhost:3892/Categories/Category/Asset/Edit?categoryId=3&id=119

これには余分な要素があります(編集)他には何も変更されていませんが、カスタム MvcHandler にヒットすることさえありません。誰かが理由を知っているかどうか知りたいですか?

4

1 に答える 1

0

次のようなキャッチオールルートを追加することでこれを解決しました。

    // CatchAll route
    routes.MapRoute(
        "Catchall", // Route name
        "{*url}"
    ).RouteHandler = new CmsRouteHandler();

これにより、URLを必要なだけ長くすることができます

于 2013-05-23T09:52:43.387 に答える