Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/437.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用jquery将动态链接传递到MVC5中的jwPlayer_Javascript_Jquery_Asp.net Mvc 5_Jwplayer_Jwplayer6 - Fatal编程技术网

Javascript 如何使用jquery将动态链接传递到MVC5中的jwPlayer

Javascript 如何使用jquery将动态链接传递到MVC5中的jwPlayer,javascript,jquery,asp.net-mvc-5,jwplayer,jwplayer6,Javascript,Jquery,Asp.net Mvc 5,Jwplayer,Jwplayer6,我正在使用MVC5开发一个网站,这个网站实际上是一个视频网站,它应该加载CDNSON存储视频。。。。 如何使用“videoUrl”参数传递动态链接。。??? 代码如下: $(document).ready(function () { jwplayer('mediaplayer').setup({ 'file': 'rtmp://872083564.r.cdnsun.net/872083564/_definst_/ mp4:872083

我正在使用
MVC5
开发一个网站,这个网站实际上是一个视频网站,它应该加载CDNSON存储视频。。。。 如何使用“videoUrl”参数传递动态链接。。??? 代码如下:

$(document).ready(function () {
    jwplayer('mediaplayer').setup({
        'file': 'rtmp://872083564.r.cdnsun.net/872083564/_definst_/
                   mp4:872083564/(here i want to put videoUrl).mp4',
        'title': 'Title',
        'description': 'Description',
        'controlbar': 'bottom'
    });
});
控制器:

public ActionResult EpisodeList(Guid? id)
{
    IQueryable<VideoEpisodeDM> episodesdm = db.VideoEpisode
        .Where(ve => ve.VideoId == id);

    string video;

    foreach (var item in episodesdm)
    {
        video = item.Title;
        ViewBag.VideoUrl = item.VideoUrl;
    }


    return View(episodesdm.ToList());
}
公共操作结果情节列表(Guid?id)
{
IQueryable情节dm=db.videoSpidence
。其中(ve=>ve.VideoId==id);
字符串视频;
foreach(情景模式中的var项目)
{
视频=项目名称;
ViewBag.VideoUrl=item.VideoUrl;
}
返回视图(eposodedm.ToList());
}

我们将感谢您提供的任何帮助或帮助参考……感谢您提前抽出时间

尝试以下两种方法之一:

  • 在tmp javascript变量中创建值

    <script type="text/javascript">
        $(document).ready(function () {
            var tmpVideo = "@iewBag.VideoUrl";
            tmpVideo = "872083564/" + tmpVideo + ".mp4";
            jwplayer('mediaplayer').setup({
                'file': 'rtmp://872083564.r.cdnsun.net/872083564/_definst_/
                       mp4:tmpVideo,
                'title': 'Title',
                'description': 'Description',
                'controlbar': 'bottom'
            });
        });
    
    
    $(文档).ready(函数(){
    var tmpVideo=“@iewBag.VideoUrl”;
    tmpVideo=“872083564/”+tmpVideo+”.mp4”;
    jwplayer('mediaplayer')。设置({
    '文件':'rtmp://872083564.r.cdnsun.net/872083564/_definst_/
    mp4:tmpVideo,
    “标题”:“标题”,
    '说明':'说明',
    “控制栏”:“底部”
    });
    });
    
  • 或者在你的代码周围用花括号括起来:

    <script type="text/javascript">
       $(document).ready(function () {
            jwplayer('mediaplayer').setup({
                'file': 'rtmp://872083564.r.cdnsun.net/872083564/_definst_/
                           mp4:872083564/@{ViewBag.VideoUrl}.mp4',
                'title': 'Title',
                'description': 'Description',
                'controlbar': 'bottom'
            });
        });
    
    
    $(文档).ready(函数(){
    jwplayer('mediaplayer')。设置({
    '文件':'rtmp://872083564.r.cdnsun.net/872083564/_definst_/
    mp4:872083564/@{ViewBag.VideoUrl}.mp4',
    “标题”:“标题”,
    '说明':'说明',
    “控制栏”:“底部”
    });
    });
    
    只需在文件中使用
    @ViewBag.VideoUrl
    ,而
    .mp4
    应该在VideoUrl中。 对我来说很好,别忘了使用
    securetoken
    进行安全保护:-)


    它实际上是控制器的一个动作,寻找jquery函数来传递值,或者简单地寻找任何其他方法来传递动态链接,比如@Model.videourl。你试过mp4:872083564吗/V@iewBag.VideoUrl.mp4',?是的,我试过了,但没用…该方法需要一些参考文件???我的意思是多部分类型代码??请参阅我的答案,以解决多部分类型代码问题,并在CDNSON帐户设置中找到密钥
    $(document).ready(function () {
            jwplayer('mediaplayer').setup({
                'file': 'rtmp://872083564.r.cdnsun.net/872083564/_definst_/
                           mp4:872083564/@ViewBag.VideoUrl',
                'title': 'Title',
                'description': 'Description',
                'controlbar': 'bottom',
        rtmp: {
                        securetoken: "some generated key"
                    },
            });
        });