使用自定义操作筛选器在ASP.NET MVC中播放视频

时间:2016-01-28 14:08:32

标签: c# asp.net asp.net-mvc asp.net-mvc-4 razor

我想使用自定义操作过滤器获取视频下面是我发现有效但无法将strvideoFilePath作为变量传递的代码。这是我的VideoCustomDataResult.cs代码

public override void ExecuteResult(ControllerContext context)
        {

            var strVideoFilePath = HostingEnvironment.MapPath("~/VideoFiles/Test2.mp4");

            context.HttpContext.Response.AddHeader("Content-Disposition", "attachment; filename=Test2.mp4");

            var objFile = new FileInfo(strVideoFilePath);

            var stream = objFile.OpenRead();
            var objBytes = new byte[stream.Length];
            stream.Read(objBytes, 0, (int)objFile.Length);
            context.HttpContext.Response.BinaryWrite(objBytes);

        } 

我在这里称之为

public ActionResult Index()
        {
            return new VideoDataResult(FileUrl);
        }

任何人都可以告诉我如何将该视频源作为razor视图中的变量传递。

0 个答案:

没有答案