首页 > 解决方案 > 如何在控制器类型“MVC5 Controller with View using Entity Framework”中使用多个模型

问题描述

我已经使用 ORACLE 的模型创建了整个项目,然后使用类型为“MVC5 Controller with View using Entity Framework”的控制器创建了整个项目。

现在的要求是在我现有的视图中整合新模型,我该怎么做?我需要知道如何在单个控制器/视图中添加多个模型。

步骤/屏幕截图将不胜感激。

标签: asp.net-mvc-5

解决方案


以下是一些有用的示例,并且与我将要建议的内容相一致:

https://www.c-sharpcorner.com/UploadFile/ff2f08/multiple-models-in-single-view-in-mvc/

MVC 5 单个视图中的多个模型

简而言之,使用一个 ViewModel 类捆绑多个模型类以发送到视图。

来自引用的 stackoverflow Link的已接受答案的片段:

public class ToPage
{
    public WebsiteTheme WebsiteTheme{ get; set; }
    public User User { get; set; }

    public ToPage() {
         websiteTheme = new WebsiteTheme();
         user = new User();
    }
}

推荐阅读