1
我想從Attribute \ Filter構造函數中使用來自ControllerContext或ActionContext的信息。我怎麼能這樣做?試圖將ControllerContext作爲參數傳遞給操作中的屬性,但沒有成功。如何將ControllerContext傳遞給屬性
我想從Attribute \ Filter構造函數中使用來自ControllerContext或ActionContext的信息。我怎麼能這樣做?試圖將ControllerContext作爲參數傳遞給操作中的屬性,但沒有成功。如何將ControllerContext傳遞給屬性
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
var controllerContext = filterContext.Controller.ControllerContext;
行動執行。您不能對建設
[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
}
過濾器實例'not'在每個請求的基礎創建的上下文,所以你無法通過ControllerContext(這是每個請求特定的上下文中)到過濾器的構造。 –