Html 在新闻列表上加载相同的youtube视频,并使用退格
我在一个Umbraco网站的这个页面上有一个奇怪的问题 进入页面后,所有视频都可以正常加载。但是如果你点击一篇文章然后返回,无论是使用浏览器的后退按钮还是退格,它都会为列表中的所有项目加载相同的视频。如果我用F5重新加载页面,视频将再次正常加载 我不知道是什么导致了这种奇怪的行为 视频中加载了以下内容:Html 在新闻列表上加载相同的youtube视频,并使用退格,html,video,razor,youtube,umbraco,Html,Video,Razor,Youtube,Umbraco,我在一个Umbraco网站的这个页面上有一个奇怪的问题 进入页面后,所有视频都可以正常加载。但是如果你点击一篇文章然后返回,无论是使用浏览器的后退按钮还是退格,它都会为列表中的所有项目加载相同的视频。如果我用F5重新加载页面,视频将再次正常加载 我不知道是什么导致了这种奇怪的行为 视频中加载了以下内容: <div class="video"> @{ var video = Umbraco.TypedContent(@item.GetPro
<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>
@{
var video=Umbraco.TypedContent(@item.GetPropertyValue(“新闻视频”);
var videoUrl=video.GetPropertyValue(“videoLink”);
var replacedytur=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(“freeContent”))
{
}
其他的
{
}
}
}
我猜您已经解决了这个问题,因为在访问页面时,我无法再复制这个问题。但是,由于我还不能简单地进行注释,您可能需要查看正在使用的宏的缓存设置
您描述的问题似乎可能是由“视频”持久化的最后一个值引起的
发布您的解决方案或回复,以便其他人可以找到解决方案。我很好奇