1

何を台無しにしたのかわかりませんが、f5で次のエラーが発生し続けます。

リソースが見つかりません。

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

要求された URL: /

以下は私のルートで、完全にデフォルトで変更はありません。

        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
        );

    }

プロジェクトのプロパティを確認しました-> Webタブ、「特定のページ」にはn番目があります。私のプロジェクトには、インデックスページのあるホームフォルダーがあります。

他のページは、手動で URL を入力した後にのみ機能します。例: http://localhost:21183/store/search

ありがとう

4

1 に答える 1

3

確認事項:

  1. HomeControllerから派生したという名前のパブリック クラスがありControllerます。
  2. このHomeControllerクラスには、公開の Index アクションがあります。
  3. 対応するビューがあります~/Views/Home/Index.cshtml
  4. 拡張子のない URL をサポートする Web サーバー内でこれをテストしています。たとえば、IIS 6.0 ではそのままでは機能しません。

コントローラ:

public class HomeController: Controller
{
    public ActionResult Index()
    {
        return View();
    }
}
于 2012-03-20T08:44:38.750 に答える