在剃刀视图中,我如何使用@model IEnumerable<>和@model <>?对于单页面应用程序
发布于 2015-12-09 15:00:21
根据你的情况,我得到了多少,你想在一个视图上传递多个模型。因此,对于该条件,您可以使用“Tuple”
示例:
Tuple<IEnumerable(ProjectName.FolderName.Classname),ProjectName.FolderName.Class1name>您可以使用元组在单个视图上传递多个模型。
发布于 2015-12-09 15:11:29
您只能将视图与单个模型绑定在一起。如果您想在视图中包含多个模型,那么您应该创建一个模型并将它们包装到这个ViewModel中
举个例子,如果你有这样的模型-
public class OrdersModel
{
//Properties...
}
public class CustomerPersonalInfoModel
{
//Properties...
}...and你需要将它们与你的视图绑定,为它们创建一个视图模型-
public class CustomerViewModel
{
public System.Collections.Generic.List<OrdersModel> Orders { get; set; }
public CustomerPersonalInfoModel PersonalInfo { get; set; }
}然后,您可以将视图与CustomerViewModel绑定。
https://stackoverflow.com/questions/34172446
复制相似问题