1

したがって、以下の MVC4 Web アプリにカスタム ルートがあります。

routes.MapRoute(
            name: "SecondarySportsCategoryLanding",
            url: "sports/{name}/{id}",
            defaults: new { controller = "FrontCategoriesController", action = "Sports", name = UrlParameter.Optional, id = UrlParameter.Optional }
        );

これもデフォルトの上に配置しました。/sports に移動すると、次のエラーが表示されます。

説明: HTTP 404。探しているリソース (またはその依存関係の 1 つ) は、削除されたか、名前が変更されたか、一時的に利用できない可能性があります。次の URL を見直して、スペルが正しいことを確認してください。

要求された URL: /sports

コントローラーを指定し、その中に Sports というタイトルの Action を 2 つのオプション パラメーター (デフォルトで null) と共に持っています。何か案は?

4

1 に答える 1

0

controller = "FrontCategoriesController"する必要がありますcontroller = "FrontCategories"

フレームワークが自動的Controllerに値に挿入するためです。

于 2013-07-29T20:34:43.353 に答える