问题标签 [custom-action-filter]
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.
c# - 动作过滤器属性
是否有可能有这样的 ActionFilterAttribute 参数?
例如我需要创建这样的东西
c# - 在 ASP.NET MVC Core 中使用 POST-REDIRECT-GET
在ASP.NET MVC Core项目中,如何使用此自定义操作过滤器类的替代方案。当我在项目的控制器文件夹中复制以下内容时,它无法识别以下对象TempData[Key], ViewData
,因为它使用的是 ASp.NET MVC Core 中未使用的 System.Web.Mvc 命名空间。我想在我的 ASP.NET MVC Core 项目中实现 POST-REDIRECT-GET,如此处所述,但作者似乎没有使用 MVC Core:
c# - 从 OnActionExecuting 方法 ASP.NET MVC 5 访问自定义 WebViewPage 中的属性
我有自定义 WebViewPage,在这个类中,我有需要从 ActionFilter 初始化的属性。在这个过滤器中,我有方法 OnActionExecuting(ActionExecutingContext filterContext)。我可以从我的自定义 WebViewPage 访问属性吗?
自定义视图页面
动作过滤器
asp.net-web-api - Web API 2 的自定义异步操作过滤器
我有一个 web api 来使用来自 android mobile 的数据。这个 web api 将使用 web api 请求中的多部分文件以及表单数据。我按照这篇文章存档。
我想为这个 web api 做自定义访问验证,所以实现了一个过滤器来验证请求。
我有如下过滤器
像这样的内部方法
如果验证通过,这些实现在 API 客户端工具(例如:邮递员)中运行良好,允许对该方法的请求。
这在移动应用程序中不起作用,将响应消息说为未经授权的访问。即使通过了自定义访问验证,也不允许对该方法的请求。
仅供参考:此方法在没有过滤器的移动设备中运行良好
帮助我在移动应用程序中也可以使用它。
提前致谢。
asp.net-mvc - 如何在许多控制器的许多动作中实现一些代码
我有带有动作的控制器,它适用于某些实体(驱动程序)。此外,每个驱动程序都与身份配置文件相关联。
如果用户具有“超级管理员”角色,则他可以访问具有任何 id 值的页面。如果用户具有“司机”角色,那么我们应该只有在 id 值与他的个人资料相同的情况下才能访问。我尝试在 ActionFilter 上实现它:
但是当我尝试使用此代码时:
它不想被编译,因为
非静态字段、方法或属性需要对象引用
如何实施?
c# - 有没有办法将 DbContext 的实例从控制器传递到 ActionFilter?
我有一个在 ASP.NET MVC 5 框架之上使用 c# 编写的应用程序。
ValidateCookieValueAction
我通过继承ActionFilterAttribute
类创建了一个自定义操作过滤器(即)。我正在ValidateCookieValueAction
为我的多个操作方法使用属性。
过滤器的目的是确保用户在允许他们进行操作之前拥有 cookie 值。尽管存在安全问题,但过滤器效果很好。但是,在允许用户进入之前,需要验证 cookie 值本身。
为了验证 cookie 值,我需要一个实例,DbContext
这样我就可以查询数据库并验证 cookie 值。
DbContext
我知道我可以直接在 ActionFilter 内创建一个新实例。但是,我想这样做。我希望能够传递DbContext
我已经从控制器创建的实例,以允许我重用我已经在控制器中建立的连接。
这是我的控制器的设置方式
这是我的动作过滤器类
如何将 my 的实例传递Context
给ValidateCookieValueAction
?
asp.net-mvc - 刷新检测过滤器始终为真
我正在使用此代码来确定我的页面是否已刷新,但它总是返回为 true
在我的控制器中,我有属性和检查
在动作方法中
c# - WebAPI 2 ValidateModelAttribute 未触发
我有一个习惯ValidateModelAttribute
,但由于某种原因它没有触发
这是邮政电话
我在帖子中添加了fromBody
和fromUri
,但它不起作用。我在这里想念什么?
这是我的 Dto
c# - 如何将 LoggerFactory 的实例传递给 ActionFilterAttribute
再会。
我正在尝试通过在我的自定义 ActionFilterAttribute 类中注入 LoggerFactory 来使用日志记录,但是在其中一个控制器方法中使用 Attribute 时,我收到一条错误消息
这是该类的实现:
当我尝试在控制器中使用 Tracker 时,出现上述错误,如下所示:
可以做些什么来修复错误?
asp.net-mvc - ASP.NET MVC 全局过滤器提供重定向循环
我正在尝试在未设置密码时强制重定向用户设置密码。最初,用户将使用提供给用户的初始密码登录。(该PasswordHash
值为空。我正在使用另一个值initialPassword
)。
因此,当PasswordHash
仍然为空时,用户将被重定向到 SetPassword 页面。
我制作的全局过滤器是这个
问题是它给出了一个重定向循环。 这是浏览器网络选项卡的屏幕截图
我还是 MVC 的新手,仍然对此感到困惑。
路线配置: