如何使用@model IEnumerable<>;并且@model<>;在同一页面MVC 5
本文关键字:lt gt @model 一页 MVC 何使用 并且 IEnumerable | 更新日期: 2023-09-27 18:26:15
在剃刀视图中,我如何使用@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绑定。