2017-01-09 5 views
0

私と一緒に経験していない。@ Html.DisplayNameループなし?

@Html.DisplayName(または類似のもの)をデータベースの値として使用したいと思っています。これはforeachループでうまく動作します。しかし、行のIDでデータベースから値を表示する方法はありますか?

Sql DB Example

が、私はこれは、SQLでDB持っていると私は唯一@Html.DisplayNameとID 3のCusNameを表示したいとしましょう、可能orareそこにどんな選択肢がこれをarchieveするということでしょうか?

可能であれば、私は新しく言ったように実際の例を提供してください。ちょっと混乱します。

+1

これを達成するには、データベースからデータをフィルタリングする必要があります。どのようにデータベースオブジェクトを取得していますか? Linq? – Oscar

+0

@Oscar yup、コントローラはSystem.Linqを使用しています。 –

+0

db.table_name.Find(id) – oneNiceFriend

答えて

1

ビューページでlinqクエリを使用し、where句を使用してIDをフィルタリングするか、コントローラの値をフィルタリングして直接表示することができます。

@foreach (var item in Model.Where(c => c.ID == 3)) 
     { 
      //use your html display name here 
     }