0

私はASP MVCに本当に慣れていないので、デフォルトのコントローラーをプロジェクトに追加したいと思っています。
このトピックを検索しましたが、次のようなテーマは役に立ちませんでした:
デフォルトコントローラーを使用したASP.NET MVCルーティング
と...

アプリケーション エラーを防ぐために、プロジェクトに既定のコントローラーを追加するにはどうすればよいですか?
を参照すると、 「リソースが見つかりませんhttp://localhost:8688/」というエラーが表示されます。

4

1 に答える 1

1

通常、新しい MVC ベースのアプリケーションを作成すると、 Global.asax.csファイルに既定の設定があります。

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} // Parameter defaults
    );
}

したがって、既定のコントローラーは、Controllers サブフォルダーでHomeControllerと呼ばれます。デフォルトのアクションはIndexです。

Global.asax.cs にそれがあり、HomeController クラスがあるかどうかを確認します。

おそらく、HomeController クラスを配置しない空の MVC アプリケーションを作成することを選択し、F5 キーを押すとエラーが発生します (そこにないものは実行できません)。

于 2012-08-27T15:05:33.417 に答える