【发布时间】:2015-02-14 02:34:43
【问题描述】:
我现在正在尝试渲染 Brightcove 媒体播放器,同时传递动态视频 ID。 BrightcoveData.Id 是一个有效的 guid,但我似乎无法正确传递参数,以便渲染理解它。我从该组件中收到一条错误消息,提示“未选择媒体项目。”
var embedMedia = new System.Collections.Specialized.NameValueCollection();
embedMedia.Add("playerId", "E7766078969C3AB892DD158E0E7230B9");
embedMedia.Add("width", "400");
embedMedia.Add("height", "300");
@Html.Sitecore().Rendering("/sitecore/layout/Renderings/Media Framework/Embed Media", new
{
DataSource = brightcoveData.Id,
Parameters = embedMedia
})
任何帮助将不胜感激。谢谢。
【问题讨论】:
-
渲染的 HTML 输出是什么?看起来对吗?
-
也尝试从视频 guid 中去掉花括号 {}。
-
是的,渲染的 HTML 输出看起来正确。看起来我通过 DS 错误
-
@xoail - 删除花括号没有任何作用
-
关注这个答案stackoverflow.com/questions/25597940/… 尝试从站点核心传递渲染,而不是使用数据源参数。
标签: .net razor sitecore brightcove