实体框架约定和视图模型

时间:2015-12-02 04:52:49

标签: c# html asp.net-mvc entity-framework razor

从事书店项目;我创建了一个用于创建基本CRUD函数的评论的控制器,并且在创建视图中,基于BookID创建了一个删除列表,但是当我运行我的应用程序时,ddl显示的是Title而不是BookID。 BookID是评论表上指向书表的外键,评论表中根本没有提到标题。

  <div class="form-group">
        @Html.LabelFor(model => model.BookID, "BookID", htmlAttributes: new { @class = "control-label col-md-2" })
        <div class="col-md-10">
            @Html.DropDownList("BookID", null, htmlAttributes: new { @class = "form-control" })
            @Html.ValidationMessageFor(model => model.BookID, "", new { @class = "text-danger" })
        </div>
    </div>

以下是什么惯例? 我们可以在一个视图中使用此访问权限而不使用viewmodel吗?

更多信息:看起来我们可以使用db.model.property在列表中的不同模型中获取我们想要的任何属性,我们认为这可以在没有视图模型的情况下工作。

0 个答案:

没有答案