モデル列を取得して印刷する部分的なビューを作成したいと考えています。そのような 何か:ビューでasp.net mvc - 部分データモデルを部分ビューに渡す
:
@model IEnumerable<products_comparison.Models.Product>
@{
ViewBag.Title = "Index";
var Brand = (from r in Model
select r.Brand).Distinct();
}
<h2>
Index</h2>
@Html.RenderPartial("_DisplayAttribute",Brand)
と部分ビューで:
- コンパイラ:
<table> <tr> <th> Brand </th> </tr> @foreach (var row in Model) { <tr> <td> @Html.DisplayFor(r => row) </td> </tr> } </table>
私はに実行するいくつかの問題があります。私はBarndを部分ビューに送ることができません。
- 部分表示コードを見ると、列名であるブランドという単語が表示されます。部分的な見解では「ブランド」という言葉をハードコーディングするのではなく、列名がそこにあることが好きです。
- 私は@モデルproducts_comparison.Models.Productを配置する必要がありますが、私は 穴のテーブルを送信したいです。私はただ一つのコラムを送りたいと思っていますが、私は何をそこに置くべきかわかりません。
ありがとう!
EDIT:
ちょうど私はビューが(とにかくテーブル内の列のほとんどの)テーブルの各列の同じ部分図を呼ぶことにしたい、一つのことをクリアすると、その都度、私はよ別の列(厳密には別の値の列)を送信します。 については
を1へのあなたの答えは...それを固定して、私は私の質問を編集... – Nir
ありがとう!あなたの答えはクールです! –
@Nir通常、あなたを助けた答えを「同意する」と役に立ちます。 (ありがとう、ありがとう) –