我有三个表,我从中创建了一个实体模型。以下是模型。
我需要帮助才能在一个视图中组合所有三个模型。例如,我想在cpd_quiz中显示lastName,首字母形式为cpd_recipinets和testNo,并在一个视图中以cpd_certificates支付。
当我点击编辑时,我也可以编辑这些项目。虽然这些表似乎没有关系,但实际上可以引用虽然存在孤立的值。 以下是详细视图的代码:
@model Test.Models.cpd_recipients
@{
ViewBag.Title = "Details";
}
<h2>Details</h2>
<fieldset>
<legend>cpd_recipients</legend>
<div class="display-label">OpNo</div>
<div class="display-field">
@Html.DisplayFor(model => model.OpNo)
</div>
<div class="display-label">LastName</div>
<div class="display-field">
@Html.DisplayFor(model => model.LastName)
</div>
<div class="display-label">Initials</div>
<div class="display-field">
@Html.DisplayFor(model => model.Initials)
</div>
<div class="display-label">Title</div>
<div class="display-field">
@Html.DisplayFor(model => model.Title)
</div>
<div class="display-label">cpd_password</div>
<div class="display-field">
@Html.DisplayFor(model => model.cpd_password)
</div>
</fieldset>
<p>
@Html.ActionLink("Edit", "Edit", new { id=Model.ID }) |
@Html.ActionLink("Back to List", "Index")
</p>
答案 0 :(得分:0)
一种方法是创建一个ViewModel
- 一个只包含您查看所需数据的类,来自数据模型中各种不同的模型。
所以你的详细信息viewmodel将包含(lastName,initials,TestNo,paid)。