MVC视图上的几个iFrame

时间:2014-11-01 19:26:55

标签: asp.net-mvc-4 razor

我有一个剃刀视图,我正在渲染几个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>

2 个答案:

答案 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.... />