私はビューの内容を表示したいordersテーブルを持っています。私は通常、このような操作を行います:、しかし別名を使用して一覧を表示するにはどうすればよいですか?
<th>
@Html.DisplayNameFor(model => model.OrderNum)
</th>
<td>
@Html.DisplayNameFor(model => model.CreateDate)
</td>
....
</th>
私は同じテーブルToList()
を表示したいが、私ならば、私は何をしますか:
return View(db.Orders.ToList());
はその後、私はビューに表示したいフィールドを呼び出しますDISTINCT
OrderNum
行を返すようにしたいと考えています。ここで私が試したものです:
1[<>f__AnonymousType9
10 [可能System.Int32、である
次のエラーが返されました
var UserOrders = (from uo in db.Orders select new { uo.OrderNum, uo.CreateDate, ... }).ToList(); var result = UserOrders.GroupBy(x=>x.OrderNum).Select(y=>y.First()); return View(result.ToList());
System.String、System.String、System.String、System.Decimal、System.Nullable
1[System.Boolean],System.Nullable
1 [System.Boolean]、Project.Models.DeliveryOption]] 'この辞書にはモデルが必要です'System.Collections.Generic.IEnumerable`1 [Project.Models.Order]'タイプのアイテム。最後に明確な指示を無視し
と
return View(db.Orders.ToList().Distinct());
。それはすべてのレコードを返します。
ありがとう、それは働いた! – Skullomania