我想在Attribute \ Filter构造函数中使用ControllerContext或ActionContext中的信息。我怎么能这样做?试图将ControllerContext作为参数传递给操作中的属性,但没有成功。
答案 0 :(得分:1)
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
var controllerContext = filterContext.Controller.ControllerContext;
关于行动执行。你不能拥有构造上下文
答案 1 :(得分:0)
[HttpGet]
public ActionResult VideoStream(int id = 0)
{
}
public override void ExecuteResult(ControllerContext context)
{
string routedata = context.RequestContext.RouteData.Values["id"].ToString();
//The File Path
var videoFilePath = HostingEnvironment.MapPath("~/CombineFile/Tanvir.mp4");
//The header information
}