gpt4 book ai didi

c# - 在 ASP MVC 中填充 2 个或更多表

转载 作者:行者123 更新时间:2023-11-30 18:58:50 27 4
gpt4 key购买 nike

我正在寻找一种在 MVC 中填充多个表的方法,因为该方法只允许我返回一个 ModelView,或者我不知道如何返回更多。我是否必须在 Controller 中构建表并将其存储到 ViewData 中并在页面中显示 viewData?

编辑:抱歉,我想我没有表达这个想法。关键是我想在页面中填充 2 个或更多数据表。

例如,如果我有一个客户,该客户有 5 个联系人和 5 个地址,我想显示客户信息和 2 个包含联系人和地址的表格。

for each p in modelview
{
"<td>" + p.Name + "</td>"
}


for each p2 in modelview2
{
"<td>" + p2.Product + "</td>"
}

最佳答案

ViewData 是一个字典;您可以在其中存储多个项目,只需通过:

ViewData["foo"] -= ...
ViewData["bar"] -= ...

然后您可以在 View 中(单独)获取这些。另一种方法是声明一个封装这两个属性的类型,并使用该类型的实例作为模型(和类型化 View )。就个人而言,我更喜欢简单的 key/cast 方法。

关于c# - 在 ASP MVC 中填充 2 个或更多表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/747690/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com