Asp.net mvc 4 MVC视图上的多个iFrame
我有一个razor视图,其中我正在渲染几个iframe(嵌入iframe的Youtube视频),并且只渲染第一个。有人知道怎么修吗?下面是我的视图代码。提前谢谢Asp.net mvc 4 MVC视图上的多个iFrame,asp.net-mvc-4,razor,Asp.net Mvc 4,Razor,我有一个razor视图,其中我正在渲染几个iframe(嵌入iframe的Youtube视频),并且只渲染第一个。有人知道怎么修吗?下面是我的视图代码。提前谢谢 @model List<DBB.PMI.Cross.Domain.UserMedia> @{ Layout = null; } <div class="form-group"> <table> @foreach (DBB.PMI.Cross.Domain.UserMed
@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>
@型号列表
@{
布局=空;
}
@foreach(模型中的DBB.PMI.Cross.Domain.UserMedia项)
{
@Html.Label(item.Comment)
}
不确定这是否解决了问题,但注意到您正在运行for循环,同时为每个iframe赋予相同的id attribute=“ytplayer”,这可能会导致问题
我建议通过for循环的每次迭代使每个iframe的id唯一。我在这里找到了答案: . 我必须用
</iframe>
而是用自己的方式关闭它
<iframe src.... />
是的,我已经更改了,但错误仍然存在。谢谢