【问题标题】:How to add multiple models to a single view using ViewModel in ASP.NET MVC 5?如何在 ASP.NET MVC 5 中使用 ViewModel 将多个模型添加到单个视图?
【发布时间】:2018-12-02 21:14:33
【问题描述】:

我正在尝试在 Asp.Net MVC 5 中使用带有代码优先方法的 ViewModel 将多个模型添加到单个视图中。每个域模型都有自己的 CRUD 操作。我希望 ViewModel 对每个域模型都有 CRUD 操作。 ViewModelController 将具有与域模型相关的 CRUD 操作。到目前为止,我看到的所有示例都只展示了如何在没有 CRUD 操作的情况下添加元数据。我尝试使用 MS 提供的 Contoso University 示例;但是,我无法从示例中推断出我想要实现的目标。我正在尝试做的事情似乎很实用,但在糟糕的 MS 文档中很难实现。为了让您更好地了解我想要实现的目标,例如,简历部分中的每个类别都有一个 CRUD 操作。

【问题讨论】:

    标签: asp.net-mvc-5 asp.net-mvc-viewmodel


    【解决方案1】:

    我猜,你对 ViewModel 的用途有误解,看看这个话题

    What is ViewModel in MVC?

    【讨论】:

    • 这巩固了我对 ViewModels 的理解:“ASP.NET MVC 视图不能有多个模型,因此如果我们需要将多个模型的属性显示到视图中,这是不可能的。 ViewModel 服务于这个目的。”感谢您的链接。
    猜你喜欢
    • 2016-06-11
    • 1970-01-01
    • 2014-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-12
    • 2015-01-28
    • 1970-01-01
    相关资源
    最近更新 更多