gpt4 book ai didi

.net - 将参数传递给 Sitecore 中的 Razor View 渲染

转载 作者:行者123 更新时间:2023-12-04 17:47:54 26 4
gpt4 key购买 nike

我正在尝试在传递动态视频 ID 的同时渲染出 Brightcove 媒体播放器。 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
})

任何帮助,将不胜感激。谢谢。

最佳答案

好的,在与 Sitecore 支持交谈后,我得到了答案:

@Html.Sitecore().Rendering("/sitecore/layout/Renderings/Media Framework/Embed Media", new
{
DataSource = brightcoveData.Id,
Parameters = "playerid=E7766078969C3AB892DD158E0E7230B9&height=300&width=400"
})

BrightcoveData.Id 只是一个 guid 字符串 = "{XXXX-...-etc}"。 playerid 是您正在使用的播放器的 Sitecore 项目 ID。

这就是最终代码的样子,而且效果很好!谢谢大家

关于.net - 将参数传递给 Sitecore 中的 Razor View 渲染,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27493505/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com