最も奇妙な問題に遭遇しました。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;
}