.NET MVC(a)のページを表示するためにデータベースから抽出され

*デフォルトでは、データベースに接続された、データベース・エンティティ名は次のとおりです。MusicStoreBD.cs *

##は、データベースがインスタンス化されます

①のプロジェクトフォルダに新しいコントローラMusicStore(オプション)コントローラを作成
)(新しいMusicStoreBD = MusicStoreBDのMS:②インスタンス化 。

MusicStoreBD MS = 新しい MusicStoreBD()。

##第二に、操作を追加
①抽出データ
②表示データ
`CSHARP
公共のActionResultインデックス()
{
IからVARのmusiclistを= I ms.MusicInfo SELECTで;
//のLINQ文、データベースから抽出するデータ
// MusicInfoでありますテーブルの
リターンを表示(musiclist.ToList());
//実行ToListメソッド()操作、上場
}
`` `
注:MusicStore完全なコードコントローラ

使用してシステムを。
使用してSystem.Collections.Genericを。
使用してSystem.Linqのを。
使用してのSystem.Webを。
使用してSystem.Web.Mvcを。
使用してMusicStore.Modelsを。
名前空間MusicStore.Controllers 
{ 
パブリック クラスStoreController:コントローラー
{ 
// GET:ストア 
MusicStoreBDミリ秒= 新しいMusicStoreBD();
公共のActionResultインデックス()
{ 
VARの musiclist = から I  ms.MusicInfo 選択私は、
// きゅう语句、从数据库中提取数据
 //MusicInfoは、テーブルである
リターンビュー(musiclist.ToList());
 //は、ToListメソッド()操作、上場行う
} 
} 
}を

 

第三に、ビューを追加
①右クリックし、「ビューの追加」オプションを選択し、インデックス()

これは自動的にインデックスに追加したビューで表示
私たちは、ページの次のデータを追加すること。
第四に、データベース内の表示データは、
私たちはToListメソッド()メソッドを使用して、musiclistキャストリストが設立され、我々はデータを表示するためにmysiclistダウンロードを使用します。
①強く型付けされたビュー、変換テーブルを列挙することができ、つまり、一つのデータが表示されます。

IEnumerableを@model <MusicStore.Models.MusicInfo>

示し②データ
我々は、foreachループを使用してここに。
例:MusicStore MusicIDを、すなわち、番号が表示されている
コード:

結果を確認するには?ブラウザで表示するか、CTRL +シフト+ W:上で右クリックし
、次のような効果があります。



③完全なデータが抽出されます。

@model IEnumerable<MusicStore.Models.MusicInfo>
@{
    ViewBag.Title = "Index";
}

<h1>我的音乐情况</h1><br /><br/>

<table class="table">
    <tr>
        <th>编号</th>
        <th>名称</th>
        <th>时间</th>
        <th>价格</th>
        <th>评级</th>
    </tr>
    <tbody id="userlist">
        @foreach (var item in Model)
        {
            <tr>
                <td>
                    @item.MusicID
                </td>
                <td>
                    @item.MusicName
                </td>
                <td>
                    @item.MusicCreateTime
                </td>
                <td>
                    @item.MusicPrice
                </td>
                <td>
                    @item.MusicLevel
                </td>
            </tr>
        }
    </tbody>
</table>

 

效果如下:

おすすめ

転載: www.cnblogs.com/yuexiliuli/p/11622021.html