Asp.net mvc 4 MVC视图上的多个iFrame

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

我有一个razor视图,其中我正在渲染几个iframe(嵌入iframe的Youtube视频),并且只渲染第一个。有人知道怎么修吗?下面是我的视图代码。提前谢谢

@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.... /> 

是的,我已经更改了,但错误仍然存在。谢谢