我是否需要将多个模型传递给视图,或者是否有其他方法可以执行此操作

本文关键字:是否 其他 或者 方法 或者是 操作 执行 视图 模型 | 更新日期: 2023-09-27 18:31:50

在我的应用程序中,我有"联系人"和"邀请"当我想创建新的邀请时,我希望用户从他的联系人中选择邀请谁"例如使用多个复选框。在邀请控制器中,我想将邀请模型以及用户拥有的联系人列表传递给视图。

我如何在 MVC 3 ASP.net 做到这一点任何想法?

我是否需要将多个模型传递给视图,或者是否有其他方法可以执行此操作

为什么没有复杂类型模型?像这样:

public class MyModel
{
    public Invitation Invitation { get; set; }
    public List<Contact> Contacts { get; set; }
}

然后在视图中,您的模型声明是(假设您使用的是 razor):

@model MyModel

2 个选择:

  • 使用 ViewModel(引用所需所有类的新类)
  • 使用
  • 类作为模型,使用ViewBag作为第二个类
相关文章: