我有一个剃刀视图,我正在渲染几个iframe(Youtube视频嵌入iframe),只渲染第一个。任何人都知道如何解决它?下面我把我的视图代码。提前谢谢!
@model List<DBB.PMI.Cross.Domain.UserMedia>
@{
Layout = null;
}
<div class="form-group">
<table>
@foreach (DBB.PMI.Cross.Domain.UserMedia item in Model)
{
<tr>
<td>
<iframe id="ytplayer" width="125" height="100"
src="https://www.youtube.com/embed/@item.IdVideo" />
</td>
</tr>
<tr>
<td>
@Html.Label(item.Comment)
</td>
</tr>
}
</table>
</div>
答案 0 :(得分:0)
不确定这是否解决了问题,但发现你正在运行for循环,同时为每个iframe提供相同的id属性=&#34; ytplayer&#34;这可能导致问题。
我建议通过for循环的每次迭代使每个iframe的id唯一。
答案 1 :(得分:0)
我在这里找到了答案: How do I use multiple iFrames in my html page?。
我必须使用
关闭iframe代码</iframe>
而是用
关闭它<iframe src.... />