質問: "IndexMenu"; } IndexMenu ``` ### 発生している問題・エラーメッセージ そのページをVisual Studioで開いた状態でデバッグ起動すると、下記エラーになります。 ``` '/' アプリケーションでサーバー エラーが発生しました。 リソースが見つかりませんでした。 説明: HTTP 404. 探しているリソース (または、その依存関係の 1 つ) が削除されたか、名前が変更されたか、また一時的に使用できません。以下の URL のスペルが正しいことを確認してください。 要求された URL: /Views/IndexMenu.cshtml バージョン情報: Microsoft .NET Framework バージョン:4.0.30319; ASP.NET バージョン:4.7.2114.0 ``` なにがまずいでしょう? ### 補足情報(言語/FW/ツール等のバージョンなど) Visual Studio 2017 Community 15.3.3 Windows10 home
回答: > > たとえば書籍一覧のようなものです。 > > > 最初の質問にあった「新規の空のページ」というのはちょっと置いといて、ASP.NET MVC アプリでよくある話として、SQL Server データベースに情報があって、それの一覧を表示する方法について例を書いておきます。 既存のデータベースから Entity Data Model (EDM) を作り、スキャフォールディング機能を使って Create, Read, Update, Delete (CRUD) 操作を行うための ASP.NET MVC アプリを作ることは、Visual Studio のウィザードを利用して、自力で一行もコードを書かないで可能です。 以下の記事は、Visual Studio Community 2015 のテンプレートを使用して ASP.NET MVC5 プロジェクトを生成し、それに実装する例です。この例では Products/Index に製品一覧が表示されます。 スキャフォールディング機能 上の記事は、Microsoft が提供する Northwind データベースの Products テーブルを例に使っていますが、既存の DB に「書籍」テーブルと言うものがあれば、それをベースに同様なこと(書籍一覧の表示)が可能だと思います。