action-filter相关内容

使用控制器操作过滤器捕获 HTML 输出

我在一个动作上设置了以下过滤器来捕获 HTML 输出,将其转换为字符串,执行一些操作来修改字符串,并返回一个带有新字符串的 ContentResult.不幸的是,我一直以空字符串结尾. 私有类 UpdateFilter : ActionFilterAttribute{私有流;公共覆盖无效 OnActionExecuting(ActionExecutingContext filterContext ..
发布时间:2022-01-05 16:54:21 C#/.NET

在 OnException(ExceptionContext filterContext) 内部时,有什么方法可以恢复传递给 POST 操作的模型?

情况是这样的: 我找不到获取传递给 POST 操作方法的 viewModel 的方法. [HttpPost]公共 ActionResult 编辑(SomeCoolModel viewModel){//在动作执行期间这里发生了一些异常...} 在控制器可覆盖的OnException中: protected override void OnException(ExceptionContex ..
发布时间:2022-01-02 09:15:48 其他开发

在 OnActionExecuting 事件中更改模型

我在 MVC 3 中使用动作过滤器. 我的问题是我是否可以在将模型传递给 OnActionExecuting 事件中的 ActionResult 之前制作模型? 我需要更改其中的一个属性值. 谢谢, 解决方案 OnActionExecuting 事件中还没有模型.模型由控制器操作返回.所以你在 OnActionExecuted 事件中有一个模型.这就是您可以更改值的地方. ..

在asp.net mvc 动作过滤器中重定向到指定的控制器和动作

我编写了一个动作过滤器,它检测新会话并尝试将用户重定向到一个页面,通知他们发生了这种情况.唯一的问题是我不知道如何让它重定向到动作过滤器中的控制器/动作组合.我只能弄清楚如何重定向到指定的 url.有没有直接的方法可以重定向到 mvc2 中动作过滤器中的控制器/动作组合? 解决方案 您可以将过滤器上下文的 Result 设置为 RedirectToRouteResult,而不是获取对 Ht ..
发布时间:2021-12-18 15:41:21 其他开发

如何在 ASP.NET MVC 中测试操作过滤器?

需要一些指示.找到 this 和 this,但我还是有点困惑. 我只想模拟 ActionExecutedContext,传递它,让过滤器稍微工作并检查结果. 有什么帮助吗? 您可以找到过滤器的来源 这里 (它有所改变,但目前这不是重点). 所以 - 我想要单元测试,RememberUrl 过滤器足够智能,可以在会话中保存当前 URL. 解决方案 1) Mockin ..
发布时间:2021-12-15 12:20:56 其他开发

在 ASP.Net MVC 4 和 Autofac 中注册全局过滤器

我有一个这样的过滤器: 公共类 CustomFilterAttribute : ActionFilterAttribute, IAuthorizationFilter{公共 MyPropery 属性 { 获取;放;}....} 我需要为项目中的每个操作运行它 我尝试在 GlobalFilters 中注册它,但我的属性没有被注入 我尝试了这个解决方案来注册我的过滤器,但它没有被调用 ..

扩展 AuthorizeAttribute 覆盖 AuthorizeCore 或 OnAuthorization

使用 ASP.NET MVC 我正在创建一个自定义 Authorize 属性来处理一些自定义授权逻辑.我看过很多例子,它很简单,但我的问题是哪种方法最好覆盖,AuthorizeCore 还是 OnAuthorization?我已经看到许多示例覆盖其中一个.有区别吗? 解决方案 线索在于返回类型: AuthorizeCore 返回一个布尔值 - 它是决策代码.这应该仅限于查看用户的身份 ..

Unity使用参数将依赖项注入MVC​​过滤器类

我正在使用 Unity.MVC4 依赖注入来访问我的服务.注入到我的控制器构造函数时,一切正常,但我现在想做的是在过滤器类中使用属性注入,这样我就可以从内部访问我的数据库. 在我开始这个问题之前,我在谷歌上搜索并尝试了不同的例子,但我找不到适合我的解决方案.. Bootstrapper.cs 公共静态类 Bootstrapper{公共静态 IUnityContainer 初始化(){ ..