1

空のアプリケーションを作成し、ビューとコントローラーを追加して実行しました。

次のエラーが表示されます。

「リソースが見つかりません。」説明: HTTP 404。探しているリソース (またはその依存関係の 1 つ) は、削除されたか、名前が変更されたか、一時的に利用できない可能性があります。次の URL を見直して、スペルが正しいことを確認してください。

私のコード: TestController.cs

namespace WOSubmittal.Controllers
{
    public class TestController : Controller
    {

        public ActionResult Index()
        {
            return View();
        }

    }
}

ビュー/テストの下にあるビュー

インデックス.cshtml

@{
    ViewBag.Title = "Index";
}

<h2>Index</h2>

Index() ルーチンにブレークポイントを設定しましたが、ヒットすらしません。何か案は?

4

3 に答える 3

1

に変更TestlControllerTestControllerます。

コントローラーのビューを探すとき、MVC はコントローラーの名前を使用して、解決を試みます。

あなたが与えたコードから、MVCはViews/TestではなくViews/Testlを調べます。

于 2012-11-19T18:57:52.943 に答える
1

これを変更します public static void RegisterRoutes(RouteCollection routes)

new { controller = "Home", action = "Index", id = UrlParameter.Optional } 

このため:

new { controller = "Test", action = "Index", id = UrlParameter.Optional }

Global.asax.cs で

于 2012-11-19T19:26:00.507 に答える