0

最も奇妙な問題に遭遇しました。MVC アプリケーションにログイン ページがあり、リンクする/loginと自動的にホームページにリダイレクトされます。ただし、/Loginまたはを使用する/login/と、機能します。

それが私が台無しにした構成に関係しているのか、それとも私が遊んだルーティングの構成に関係しているのかはわかりませんが、ログインページでのみ発生します.

フォーム認証を使用しており、リダイレクト先のページをログイン ページから変更しようとしましたが、まったく役に立たないようです。

何か案は?

更新: これはローカル マシンでのみ発生します。私は Windows Azure でホストしていますが、展開すると問題なく動作します。

編集: 現在のルーティング構成:

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

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

    routes.LowercaseUrls = true;
}
4

0 に答える 0