首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在同一页面中使用@model IEnumerable<>和@model <> 5

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

Stack Overflow用户
提问于 2015-12-09 14:51:47
回答 2查看 1.3K关注 0票数 0

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

EN

回答 2

Stack Overflow用户

发布于 2015-12-09 15:00:21

根据你的情况,我得到了多少,你想在一个视图上传递多个模型。因此,对于该条件,您可以使用“Tuple”

示例:

代码语言:javascript
运行
复制
Tuple<IEnumerable(ProjectName.FolderName.Classname),ProjectName.FolderName.Class1name>

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

票数 0
EN

Stack Overflow用户

发布于 2015-12-09 15:11:29

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

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

代码语言:javascript
运行
复制
public class OrdersModel
{
    //Properties...
}

public class CustomerPersonalInfoModel
{
    //Properties...
}

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

代码语言:javascript
运行
复制
public class CustomerViewModel
{
    public System.Collections.Generic.List<OrdersModel> Orders { get; set; }
    public CustomerPersonalInfoModel PersonalInfo { get; set; }
}

然后,您可以将视图与CustomerViewModel绑定。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34172446

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档