0

ルート設定にこれがあります

    public static void RegisterRoutes(RouteCollection routes)
    {
        routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

        routes.MapRoute(
            name: "Default",
            url: "Accessibility/{controller}/{action}/{id}",
            defaults: new { controller = "Cardholders", action = "Index", id = UrlParameter.Optional }
        );
    }

しかし、プロジェクトをブラウザーで表示すると、指定したアクションにリダイレクトされないようです。http://localhost:54358/おそらく、httpエラーが発生するのはそのためです。

ページを直接表示するのに問題はありません。http://localhost:54358/Accessibility/Cardholders/Index

ここで何が問題になる可能性がありますか?

4

1 に答える 1

0

localhost に一致するルートがありません

「localhost:54358/Accessibility」を試してみるとうまくいくはずです

localhost がカード所有者のページに移動するようにするには、ルートを次のようにする必要があります。

routes.MapRoute(
    name: "Default",
    url: "{controller}/{action}/{id}",
    defaults: new { controller = "Cardholders", action = "Index", id = UrlParameter.Optional }
);
于 2013-08-27T13:28:12.657 に答える