如何从Umbraco中的媒体选取器获取视频url

如何从Umbraco中的媒体选取器获取视频url,umbraco,umbraco7,Umbraco,Umbraco7,我的当前文档类型中没有媒体选择器。在这方面,我采取了两个媒体采集器。首先用于多图像滑块,另一个用于视频 和内容 现在,我正试图通过给定的代码在我的代码中获取此url: var imageList = CurrentPage.productsSliderImages.Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries); var video = Umbraco.Media(CurrentPage.productSl

我的当前文档类型中没有媒体选择器。在这方面,我采取了两个媒体采集器。首先用于多图像滑块,另一个用于视频

和内容

现在,我正试图通过给定的代码在我的代码中获取此url:

var imageList = CurrentPage.productsSliderImages.Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries);
var video = Umbraco.Media(CurrentPage.productSliderVideo);
我正在成功获取ImageList。但我得到的视频是空的。 如果我再次用任何图像替换视频,它就会开始工作。媒体选择器的视频或其他文件是否有问题

观看:

要解决这样的问题,我建议尝试将视频媒体选择器的原始值打印到屏幕上,或在调试模式下检查它。我喜欢使用强类型的IPublishedContent,因此我会使用以下代码进行调试:

var videoData = Model.Content.GetPropertyValue<string>("productSliderVideo");

要解决这样的问题,我建议尝试将视频媒体选择器的原始值打印到屏幕上,或者在调试模式下检查它。我喜欢使用强类型的IPublishedContent,因此我会使用以下代码进行调试:

var videoData = Model.Content.GetPropertyValue<string>("productSliderVideo");

您正在挑选的视频的文件扩展名是什么?如果我下面的回答没有帮助,那可能是一个有用的线索。您是否为视频制作了自定义媒体类型?如果是,您使用什么属性编辑器来存储您正在上载的视频?您正在拾取的视频的文件扩展名是什么?如果我下面的回答没有帮助,那可能是一个有用的线索。您是否为视频制作了自定义媒体类型?如果是这样,您使用什么属性编辑器来存储您正在上载的视频?很抱歉,由于假期原因,我无法在周末对其进行测试。我测试了你的代码,工作得很好。你能解释一下这个页面中的模型是什么吗?因为我没有打电话给任何一个模特View@UbiquitousDevelopers很抱歉,由于假期关系,我无法在周末测试。我测试了你的代码,工作得很好。你能解释一下这个页面中的模型是什么吗?因为我没有打电话给任何一个模特View@UbiquitousDevelopers