我在Umbraco网站上的这个页面上有一个奇怪的问题
http://club-house.dk/sidesporet/
在进入该页面时,所有视频都正常加载。但是,如果您单击某篇文章然后返回,则使用浏览器后退按钮或退格键,它将为列表中的所有项目加载所有相同的视频。如果我再次使用F5重新加载页面,视频再次正常加载。
我无法找出造成这种奇怪行为的原因。
视频已加载:
<div class="video">
@{
var video = Umbraco.TypedContent(@item.GetPropertyValue("newsVideos"));
var videoUrl = video.GetPropertyValue<String>("videoLink");
var replacedYTUrl = videoUrl.Replace("youtube.com/watch?v=", "youtube.com/embed/");
var imgYTUrl = videoUrl.Replace("www.youtube.com/watch?v=", "img.youtube.com/vi/");
if (videoUrl.Contains("youtube")) {
if (Authentication.IsAuthenticated() || @item.GetPropertyValue<bool>("freeContent"))
{
<iframe id="ytplayer" type="text/html" width="360" height="219" src="@replacedYTUrl?controls=0&showinfo=0" frameborder="0" allowfullscreen></iframe>
}
else
{
<img src="@imgYTUrl/0.jpg" class="screenshot" />
}
}
}
</div>
答案 0 :(得分:0)
我猜你修复了这个问题,因为在访问该页面时,我再也无法复制这个问题了。但是,由于我还不能简单地发表评论,您可能需要查看正在使用的宏的缓存设置。
您描述的问题似乎可能是由于“视频”持续存在的最后一个值造成的。
发布您的解决方案或做出回应,以便其他人可以找到解决方案。我很好奇。