问题标签 [actionfilterattribute]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net - 访问 ActionFilterAttribute 中的 Session.SessionID
我已经创建了控制器属性并想读取 SessionId 但得到错误“ An object reference is required for the non-static field, method, or property
”。从控制器属性访问会话对象的最佳方法是什么?
asp.net-mvc - 如何有选择地禁用 ASP.Net MVC 中的全局过滤器
我已经为我打开和关闭 NHibernate 会话的所有控制器操作设置了一个全局过滤器。这些操作中的 95% 需要一些数据库访问权限,但 5% 不需要。是否有任何简单的方法可以为这 5% 禁用此全局过滤器。我可以反过来,只装饰需要数据库的操作,但这将是更多的工作。
vb.net - ASPNET MVC2 ActionFilter Order 属性由于 procetion 级别而无法访问
我正在尝试在我的 ASP.NET MVC2 应用程序中设置 ActionFilterAttribute 的 Order 属性。
Visual Studio 智能告诉我可以键入 Order 属性,但是当我这样做时,编译器会抛出错误“Order 未声明。由于其 procetion 级别,它可能无法访问。”
我能做些什么来解决这个问题?
对于我的示例,我阅读并遵循这篇文章 http://msdn.microsoft.com/en-US/library/dd381609.aspx
c# - 使用查询字符串在 MVC C# 上使用操作过滤器
我使用类名 RightCheckerAttribute 来检查 MVC3 应用程序中的用户权限......所以 RightCheckerAttribute 类是这样的......
所以在我应用这个的方法中,头是..
[RightChecker (isAdmin=true)]
我正在执行这个方法。
http://localhost:5576/Singer/DeleteSinger?isAdmin=true
问题是我传递的是真还是假......我得到的结果变量为假......而且我得到:
异常[空对象引用]...
asp.net-mvc - 如何从 FilterAttribute 中获取当前 Url?
我正在编写一个授权过滤器属性和我无法弄清楚如何将当前 url 作为字符串获取,因此我可以将其作为参数传递给 LogOn 操作。目标是如果用户成功登录,他们将被重定向到他们最初尝试访问的页面。
如何从当前请求中获取完整的字符串 Url?
.net - Actionfilter 的 ViewData 在 Base Controller 属性中不可用
我有一个像这样的基本控制器
动作属性
当我从某个控制器调用某些视图时,我得到空异常
asp.net - ASP.NET MVC:ActionMethodSelector / ActionFilter(属性)命名约定
您认为 ActionMethodSelector 与 ActionFilter(属性)区分开来的最佳命名约定是什么。
我需要一个与 AuthorizeAttribute-ActionFilter 功能相同的 ActionMethodSelector,但您将如何命名该 ActionMethodSelectorAttribue?(实施不是问题)
c# - MVC Action Filters 使用传递给ActionResult 的参数?
我创建了一个没有问题的自定义操作过滤器。
但我想修改动作过滤器以使用实际传递给我的方法的一些参数。
所以如果我有以下方法:
如何从内部访问 userId MyAttribute
?有没有办法直接传进去?
c# - MVC 4 中的异步操作过滤器
我有一个动作过滤器,当在某些特定条件下使用时,它必须执行 Web 服务调用以确保当前状态有效。这最初似乎是 async/await 的理想候选者,但我遇到了一个障碍:
假设请求:/Test/FilteredAction
- MyCustomActionFilter 开始执行
- 到达第一个“等待”语句
- TestController.FilteredAction 开始执行
- MyCustomActionFilter 恢复执行
传统上,我希望动作过滤器恢复执行,然后在控制器动作开始执行之前完成,但这不会发生。
现在我假设这是因为我正在使用:
所以我想我的问题是:MVC 4 中是否有一个异步感知动作过滤器类,或者我应该在这里阻止调用?
c# - 为什么我的 ASP.NET Web API ActionFilterAttribute OnActionExecuting 没有触发?
我正在尝试实现这里看到的内容:http ://www.piotrwalat.net/nhibernate-session-management-in-asp-net-web-api/但我的NhSessionManagementAttribute
.
我已经设置了断点OnActionExecuting(HttpActionContext actionContext)
来查看该函数是否被调用过——它没有被调用过。
我仔细检查了我的global.asax.cs
文件,发现我实际上正在注册ActionFilter
:
我还用属性修饰了我的控制器类本身,以及它的操作,但无济于事:
为什么这个动作过滤器不会触发其中的任何事件?