asp.net-mvc – OnAction中的读取属性在asp.net mvc3中执行
发布时间:2020-12-16 03:34:01 所属栏目:asp.Net 来源:网络整理
导读:我有一个动作和属性如下,我已经过度使用OnActionExecuting并想要读取该方法中的属性 [MyAttribute(integer)]public ActionResult MyAction(){}protected override void OnActionExecuting(ActionExecutingContext filterContext){ //here i want to read int
我有一个动作和属性如下,我已经过度使用OnActionExecuting并想要读取该方法中的属性
[MyAttribute(integer)] public ActionResult MyAction() { } protected override void OnActionExecuting(ActionExecutingContext filterContext) { //here i want to read integer passed to action using Attribute } 解决方法
试试吧:
调节器 protected override void OnActionExecuting(ActionExecutingContext filterContext) { foreach (var filter in filterContext.ActionDescriptor.GetCustomAttributes(typeof (MyAttribute),false).Cast<MyAttribute>()) { var desiredValue = filter.Parameter; } base.OnActionExecuting(filterContext); } 过滤 public class MyAttribute : FilterAttribute,IActionFilter { private readonly int _parameter; public MyAttribute(int parameter) { _parameter = parameter; } public int Parameter { get { return _parameter; } } public void OnActionExecuted(ActionExecutedContext filterContext) { //throw new NotImplementedException(); } public void OnActionExecuting(ActionExecutingContext filterContext) { //throw new NotImplementedException(); } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – SignalR和MVC包
- ASP.net网站发布版本包括pdb文件.我该如何摆脱它们?
- asp.net-mvc – 如何通过MVC Azure AD身份验证从AD获取角色
- ASP.NET的MultiView ID?
- 如何在ASP.NET中动态生成列表项到无序列表?
- 由于IIS中的“默认文档”,必须两次登录到asp.net应用程序
- 在为asp经典页面IIS6调试vb 6 dll时,为什么我的ObjectConte
- asp.net-mvc-3 – 在Entity Framework 4(“数据库优先”)和
- asp.net-mvc – 你相信ASP.Net MVC已经准备好了吗?
- asp.net-mvc – 单元测试视图?
推荐文章
站长推荐
- 为什么Request.IsAjaxRequest()在ASP.NET MVC 3中
- 经典ASP错误’80020009’发生异常
- asp.net – 强制RadComboBox下拉方向
- ASP.NET Core中的OWASP Top 10 十大风险-失效的访
- asp.net-mvc – 为什么WebViewPage在MVC3中是抽象
- asp.net-mvc-3 – MVC3 – 如何将新创建的子对象
- ASP.NET Web API官网学习地址-让知识更全面
- asp.net-mvc – 流利的验证不适用于长度
- asp.net-mvc – 如果使用HTML内容,我可以写入内联
- asp.net – 为会话值的关键名称创建枚举是一个好
热点阅读