asp.net-mvc – 如何将变量传递给ASP.NET MVC应用程序中的自定义ActionFilter
发布时间:2020-05-28 06:51:23 所属栏目:asp.Net 来源:互联网
导读:我有一个控制器在我的MVC应用程序,我正在尝试使用自定义ActionFilterAttribute记录细节,通过使用onResultExecuted方法. I read this tutorial了解和编写我自己的动作过滤器.问题是如何将变量从控制器传递给动作过滤器? 我想得到调用控制器的输入变量.说,用户
|
我有一个控制器在我的MVC应用程序,我正在尝试使用自定义ActionFilterAttribute记录细节,通过使用onResultExecuted方法. I read this tutorial了解和编写我自己的动作过滤器.问题是如何将变量从控制器传递给动作过滤器? >我想得到调用控制器的输入变量.说,用户名/用户ID. 控制器 – [MyActionFilter]
public class myController : ApiController {
public string Get(string x,int y) { .. }
public string somemethod { .. }
}
动作过滤器 – public class MyActionFilterAttribute : ActionFilterAttribute {
public override void onActionExecuted(HttpActionExecutedContext actionExecutedContext) {
// HOW DO I ACCESS THE VARIABLES OF THE CONTROLLER HERE
// I NEED TO LOG THE EXCEPTIONS AND THE PARAMETERS PASSED TO THE CONTROLLER METHOD
}
}
我希望我在这里解释这个问题.道歉,如果我在这里错过了一些基本的对象,我完全是新的. 解决方法方法 – 1动作过滤器 public class MyActionFilter : ActionFilterAttribute
{
public override void OnActionExecuted(ActionExecutedContext filterContext)
{
base.OnActionExecuted(filterContext);
}
}
行动方法 [MyActionFilter]
public ActionResult Index()
{
ViewBag.ControllerVariable = "12";
return View();
}
如果您注意截图,可以看到ViewBag信息 方法 – 2 动作过滤器 public class MyActionFilter : ActionFilterAttribute
{
//Your Properties in Action Filter
public string Property1 { get; set; }
public string Property2 { get; set; }
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
base.OnActionExecuting(filterContext);
}
}
行动方法 [MyActionFilter(Property1 = "Value1",Property2 = "Value2")]
public ActionResult Index()
{
return View();
} (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – FileUpload.hasFile始终为False
- ASP.NET Core 1.0 ConfigurationBuilder().AddJsonFile(“a
- ASP.NET MVC 2应用程序中的区域可以映射到子域吗?
- asp.net-mvc – 获取ControllerName和ActionName并在Master
- 如何自定义Asp.net Identity 2用户名已经采取验证消息?
- asp.net-mvc-5 – ASP.net身份禁用用户
- asp.net-mvc – 在Azure Active Directory B2C中按组授权
- asp.net – 在asp页面中显示来自其他站点的网页
- asp.net-mvc – Html.HiddenFor值属性未设置
- asp.net-mvc-3 – MVC3非顺序索引和DefaultModelBinder
推荐文章
站长推荐
热点阅读
