如何在同一页面中使用 @model IEnumerable<> 和@model <> MVC 5



在剃刀视图中,我如何使用@model IEnumerable<>和@model<>?对于单页应用程序

根据您的情况,您希望在一个视图上传递多个模型,我得到了多少。所以对于这种情况,你可以使用"Tuple"

示例:

Tuple<IEnumerable(ProjectName.FolderName.Classname),ProjectName.FolderName.Class1name>

您可以使用tuple在单个视图上传递多个模型。

您只能将视图与单个模型绑定。如果你想在你的视图中有多个模型,那么你应该创建一个模型并将它们包装到这个ViewModel

例如,如果你有这样的模型-

public class OrdersModel
{
    //Properties...
}
public class CustomerPersonalInfoModel
{
    //Properties...
}

你需要将它们与你的视图绑定,为它们创建一个视图模型-

public class CustomerViewModel
{
    public System.Collections.Generic.List<OrdersModel> Orders { get; set; }
    public CustomerPersonalInfoModel PersonalInfo { get; set; }
}

则可以将视图与CCD_ 2绑定。

相关内容

最新更新