我是否需要将多个模型传递给视图,或者是否有其他方法可以执行此操作
本文关键字:是否 其他 或者 方法 或者是 操作 执行 视图 模型 | 更新日期: 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作为第二个类