私は MVC を初めて使用します。私の質問は、特定のコントローラー + アクションを指すようにサイトのルートを設定し、Web.config ファイルでサイトのルートの場所 + パスを設定する方法です。例: http: //localhost:8080/匿名でログインしているすべての人がアクセスできるようにします。
私は場所とパスをいじっていますが、それを理解することはできません.Global.asaxでは、コントローラー+アクションとしてホーム+インデックスへの正しいルートがあるかどうかわかりません。
ここにいくつかのコードがあります:
web.config (スニペット)
<authentication mode="Forms">
<forms loginUrl="~/Account/LogOn" timeout="2880"/>
</authentication>
<authorization>
<deny users="?" />
<allow users="*" />
</authorization>
<location path="">
サイトのルートがどうあるべきかわかりません。
Global.asax (スニペット)
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
}
サイトの Global.asax のデフォルト ルートは、Home ControllerとAction Indexに移動したいので、http://localhost:8080/と入力すると
前もって感謝します。