0

これは私がいつも直面している奇妙な問題の一種です。Webサイトを作成していて、プロジェクトのコントローラーフォルダー内にフォルダーを作成し、そのフォルダー内にコントローラーを作成しました。これまでのところ、それは大丈夫でした。

次に、そのためのビューを作成しました(手動ではありません。コード内でコントローラーからビューに移動することもできます(これは、コントローラーとビューがコード内で適切にマップされていることを示しています)。しかし、プロジェクトを実行してそのURLに移動すると、機能しません。次のエラーが発生します。これはより一般的なエラーですが、この混乱から抜け出すために従うべきスレッドはありません。

しかし、以前に作成されたものはすべてスムーズに機能しています。デフォルトのコントローラーを試し、そのビューを作成してからプログラムを実行したところ、同じエラーが発生しました。

現在、新しいコントローラーとビューを作成できません(作成できますが、機能していません)。私は一日中これで立ち往生しています:(。

一部の構成が欠落しているように感じます。しかし、私にはわかりません。私はこれに慣れていないので、私は完全に失われています。そして、私は何をすべきか理解できません。

私は完全に混乱していて、何が起こったのかわかりません。Visual Studioの設定の問題ですか?そして、私はこの仕事をするために何をすべきか。

エラーは次のとおりです。

ここに画像の説明を入力してください

PS:Team Foundationサーバーを使用していますが、デバッグすらできません。これらのコントローラーメソッドは呼び出されません。

4

1 に答える 1

2

MVC ルーティングを調べて、次のコードでGlobal.asax.csを変更します。

public class MvcApplication : System.Web.HttpApplication
{
    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 = "" }  // Parameter defaults
        );

    }

    protected void Application_Start()
    {
        RegisterRoutes(RouteTable.Routes);
    }
}
于 2012-08-20T08:41:34.200 に答える