2016-05-24 11 views
1

誤って私はHome => Indexを開始ページに設定しました。 HTTP 404あなたが探しているリソース(またはその 依存関係の1つ)が除去されている可能性は、その名前が変わっていた、または一時的に ですが、私はプロジェクトを実行すると、今では asp.net mvcで誤って設定ホーム=>開始ページに設定されたインデックス

は説明

エラー以下与えます利用できません。次のURLを参照し、 のスペルが正しいことを確認してください。

要求されたURL:/Views/Home/Index.cshtml

私はURLから/Views/Home/Index.cshtmlを削除すると、それが正常に動作します。だから毎回私はURLから/Views/Home/Index.cshtmlを削除する必要があります。

設定を元に戻すにはどうすればいいですか?

+0

Route Configファイルのデフォルトページを変更できます。 routes.MapRoute( 名前: "Default"、 URL: "{コントローラ}/{アクション}/{ID}"、 デフォルト:new {controller = "Login"、action = "Login"、id = UrlParameter 。オプション} ); –

+1

MVCは、ビューを直接呼び出すのではなく、ビューを返すコントローラメソッドを呼び出すことによって機能します。 MVCのサイトに移動し、チュートリアルを通して基本を理解することをお勧めします。 –

答えて

1

/Views/Home/Index.cshtmlを要求すると、あなたのビューフォルダにWeb.configでブロックされているIndex.cshtmlファイルの内容を取得しようとしています。

ホームコントローラーでのインデックス操作を行うための適切なURLはところでHome/Index

、あなたが/デバッグのVisual Studioからプロジェクトを実行しようとするとされ、あなたの問題の最も一般的な理由の一つであり、あなたには、いくつかの特定を選択しましたcshtmlファイル(場合によっては、Index.cshtmlファイルで作業している間にプロジェクトを実行しようとしたことがあります)

+1

お返事ありがとうございます。私は以下の方法で解決策を見つけました。 プロジェクト名=>プロジェクトプロパティ=> Web =>特定のページ=>このパス/Views/Home/Index.cshtmlを右クリックして空白のままにします。問題が解決しました –

関連する問題