在剃须刀视图中,我如何使用@model IEnumerable<>和@model<> ?单页面应用
答案 0 :(得分:0)
根据您的情况我想要在一个视图上传递多个模型。所以对于那种情况,你可以使用"元组"
示例:
Tuple<IEnumerable(ProjectName.FolderName.Classname),ProjectName.FolderName.Class1name>
您可以使用元组在单个视图上传递多个模型。
答案 1 :(得分:0)
您只能使用单个模型绑定视图。如果您想在视图中拥有多个模型,那么您应该创建一个模型并将它们包装到此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; }
}
然后您可以使用CustomerViewModel
绑定视图。