ホームコントローラーのアクションをリダイレクトするだけでなく、多数のシングルパス要求/応答を実行しようとしているという仮定の下では、これはオプションです。
あなたが提供するリンクはそれをする一つの方法です。もう1つは、デフォルトルートを使用して5つのコントローラーを作成することです。どちらが良いかはわかりませんが(実際の5つのパスが不足しているため)、どちらも同じ結果になります。デフォルトルートが次のようになっている場合:
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index",
id = UrlParameter.Optional } // Parameter defaults
);
基本的に、デフォルトのコントローラーはホームであり、デフォルトのアクションはインデックスであると述べています。これらの値は相互に包括的ではありません。つまり、デフォルト値にするためにどちらも他方を必要としませんでした。
したがって、次のことができます。
website.com/about with
public AboutController
{
public ActionResult index()
{
return this.View();
}
}
および/またはwebsite.com/peoplewith
public PeopleController
{
public ActionResult index()
{
return this.View();
}
}