我想使用自定义操作过滤器获取视频下面是我发现有效但无法将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视图中的变量传递。