1. ホーム
  2. c#

[解決済み] Asp.Net MVCで「ホームページ」を設定する

2022-11-02 11:45:21

質問

asp.net MVCで、"homepage"(つまり、www.foo.com を押したときに表示されるルート)は、Home/Indexに設定されています。

  • この値はどこに格納されていますか?
  • ホームページを変更するにはどうしたらよいですか。
  • ホームコントローラのIndexアクションでRedirectToRoute()を使用するより、もっとエレガントなものはありますか?

私のプロジェクトで Home/Index を grep してみましたが、参照は見つからず、IIS (6) でも何も見当たりませんでした。ルートにある default.aspx ページを見ましたが、関連することは何もしていないようでした。

ありがとうございます。

どのように解決するのですか?

を見てください。 Default.aspx/Default.aspx.cs とGlobal.asax.csを見てください。

デフォルトルートを設定することができます。

        routes.MapRoute(
            "Default", // Route name
            "",        // URL with parameters
            new { controller = "Home", action = "Index"}  // Parameter defaults
        );

Controller/Actionの名前を希望のデフォルトに変更するだけです。それがルーティングテーブルの最後のルートになるはずです。