asp.net-mvc - 在 MVC 视图的“TR”标签中合并具有相同 ID 的不同数据
问题描述
这是我目前在视图中的结构:
现在根据上图,电影“复仇者联盟”在我的表中有相同的Movieid,但不同的名人,如 Scarlett、Robert 等。但“Russo”和“Scarlett”的记录放在不同的Tr标签中。我怎样才能将这两条记录移动到“小罗伯特”下方的同一Tr中。
我已经尝试过了,但这给了我上图中的输出:
<table class="table table-bordered" id="topicList">
<thead>
<tr><th data-priority="1"><span>Movies</span></th>
<th data-priority="3"><span>Roles</span></th></tr>
</thead>
<tbody>
@{ int movieid = 0; }
@foreach (var item in Model)
{
<tr>
<td class="topicTd">
@if (movieid != item.MovieId)
{
<div class="table_home">
<span>@item.MovieName</span>
</div>
}
@{ movieid = item.MovieId; }
</td>
<td>
<div id="roles">
<div class="img_div">
<div class="rolelistTooltip">
<a href="javascript:void(0);" class="hover right_div" data-trigger="focus" id="229759" role="button">
<img src="~/Content/0829.jpg" class="imgSquare img-responsive img-circle" alt="@item.CelebName">
</a>
</div>
</div>
<div class="content_img">
<h3><a href="javascript:void(0);" class="hover right_div" id="229759" data-trigger="focus" role="button" tabindex="0" data-original-title="" title=""><strong class="groupID11">@item.CelebName</strong></a></h3>
<p>
<a href="javascript:void(0);" class="hover right_div" id="229759" data-trigger="focus" role="button" tabindex="0" data-original-title="" title="">@item.RoleName</a>
</p>
</div>
</div>
</td>
</tr>
}
</tbody>
这是模型: Int MovieId, string MovieName, int celebId, string CelebName, int roleId, string RoleName
解决方案
推荐阅读
- html - 是否可以在按下 HTML 网站按钮时向 SQS 队列发送消息?
- java - org.postgresql.util.PSQLException:错误:列 systementi0_.id 不存在 - Hibernate,PostgreSql
- android - 如何开发带有叠加层的直播应用程序
- javascript - 打字稿 - 异步方法返回可观察的,而不是它的最终数据
- c# - C# AutoMap - 对象/数组的输出结果模型或列表 - 使用 AutoMapper 参考
- angular - 如何在 Angular Material List 中使用 Item 组件
- r - 如何从 R markdown 文档参数应用 Spark 配置设置
- windows - 是否可以通过 windows 命令行用换行符替换文本文件中的字符串?
- windows - 使用 WiX 安装程序在 Windows 机器上安装证书时缺少私钥
- swiftui - SwiftUI Navigation 多个后退按钮