私はプロジェクトに取り組んでおり、そこにいくつかのコントローラーがあります。そのうちの2つは「クラス」コントローラーと「ホーム」コントローラーという名前で、クラスコントローラーには「インデックス」という名前のビューがあり、ホームコントローラーには「インデックス」という名前のビューがあります。しかし、プロジェクトをローカルで最初に実行すると、クラス/インデックスが表示され、ホームページを見たい場合は、ホーム/インデックスをアドレスバーに書き込む必要があります.しかし、実行中は最初にホーム/インデックスを表示する必要があります.問題?!
質問する
38 次
2 に答える
2
RouteConfig.cs(App_Start) では、次のようになります。
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
}
Class
注:カスタム コードに の名前を使用しないでください。システムによってすでに定義されています。
于 2013-03-09T05:38:38.293 に答える
0
メインのルート URL で実行するように定義されているコントローラーはどれですか。これはすべて、ルーティング設定によって異なります。
Global.asax ファイルの内容を共有して、問題の解決に役立ててください。
于 2013-03-09T05:46:43.693 に答える