0

私は 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 ControllerAction Indexに移動したいので、http://localhost:8080/と入力すると

前もって感謝します。

4

1 に答える 1

3

の 3 番目のパラメーターで既に実行していますMapRoute

new { controller = "Home", action = "Index", id = UrlParameter.Optional }

これらは、デフォルトのコントローラーとアクションを希望どおりに正確に指定します。

于 2012-02-26T00:13:10.803 に答える