-2
私はcshtmlでビューを持ち、いくつかのモデルは列内の値を表示します。列Name4とName5では、2番目のモデルの値を表示したいが、それを行う方法はわからない。たとえば、Project.Models.Namesというモデルの値を表示していますが、Name4とName5という列には、Project.Models.Surnamesというモデルの値を表示したいとします。ビュー内の2つのモデル
@model IEnumerable<Project.Models.Names>
@{
ViewBag.Title = "Smt";
}
<h2>Smt</h2>
<table class="table">
<tr>
<th>
Name
</th>
<th>
Name1
</th>
<th>
Name2
</th>
<th>
Name3
</th>
<th>
Name4
</th>
<th>
Name5
</th>
<th>
</th>
</tr>
@foreach (var item in Model) {
<tr>
<td>
@Html.DisplayFor(modelItem => item.Name)
</td>
<td>
@Html.DisplayFor(modelItem => item.Name1)
</td>
<td>
@Html.DisplayFor(modelItem => item.Name2)
</td>
<td>
@Html.DisplayFor(modelItem => item.Name3)
</td>
<td>
...value from second model
</td>
<td>
...value from second model
</td>
なぜモデルを作成しないのか名前と姓の両方を含む人物ですか? –
名前と姓はこの質問でランダムに選択された名前です – manhart