私は現在、小さな e コマース プロジェクトに取り組んでいます。すべての説明 (データベースから) を表示するのではなく、製品の簡単な説明を表示したいと考えています。
これが私のコントローラーです。
var products = context.Products.OrderBy(p => p.ProductName);
@ViewBag.ProductList = products.ToList<Product>();
そして、これが私のビューコードです。
<ul class="display" id="content">
@foreach( var item in @ViewBag.ProductList as IEnumerable<Product>)
{
@Html.Partial("_ProductPartial", item)
}
</ul>
部分的な「_ProductPartial」ビュー内で、その説明フィールドが呼び出されます。
<p>
@Html.DisplayFor(model => model.ProductDescription)
</p>
ここで、製品の簡単な説明を表示したいと思います (デフォルトで機能する説明全体を表示するのではなく)。
では、LINQを使用してこれを行うにはどうすればよいですか?
(可能であれば)他の方法はありますか?