0

我有三个表,我从中创建了一个实体模型。下面是模型。 在此处输入图像描述

我需要帮助将所有三个模型组合在一个视图中。例如,我想在一个视图中显示姓氏、cpd_recipines 形式的缩写和 cpd_quiz 中的 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>
4

1 回答 1

0

一种方法是创建一个ViewModel类,该类仅包含您查看所需的数据,来自数据模型中的各种不同模型。

因此,您的详细视图模型将包含(姓氏、姓名首字母、TestNo、已付款)。

请参阅http://en.wikipedia.org/wiki/Model_View_ViewModel

于 2012-11-12T08:53:47.737 回答