action-filter

    6热度

    2回答

    根据该documentation for ASP.NET Filters滤波器运行下面的命令: 授权滤波器 行动滤波器 响应滤波器 例外滤波器 的每个过滤器类型内有一个过滤器订单指定运行顺序。 目前有意义......但后来它变得奇怪。 有每个滤波器类型和顺序其被表示为下列值的枚举中的排序的的另一方法: public enum FilterScope { First = 0,

    6热度

    2回答

    我希望在ActionFilter中为每个http请求创建一个对象并将这个对象传递给控制器​​。到目前为止,我已经尝试Request.Properties []像下面 public class DbReadonlyAttribute : ActionFilterAttribute { public override void OnActionExecuting(HttpActionCon

    0热度

    1回答

    在MVC应用程序中,我使用AJAX调用了大部分CRUD操作。 问题是,当会话超时然后,它无法重定向到会话超时页面。 下面是没有AJAX调用时工作正常的相关代码。 [AttributeUsage(AttributeTargets.Class)] //| AttributeTargets.Method public class ControllerLogAndAccessFilter : Filte

    -1热度

    1回答

    我有一个类似的web api方法; [HttpGet, Route("users")] public HttpResponseMessage GetUsers([FromUri] UserSearchDto searchParams) {} 的searchParams是可选的参数,以便当我通过没有搜索值,并使用简单等http://api-uri/users它变为零,然后我必须在方法的正文中

    16热度

    1回答

    我们在MVC 5.1.3应用程序中发生此错误的频率非常高,当它发生时,用户必须刷新页面并且它消失了,所以它是一个间歇性问题。 我们发现诊断很棘手,因为它似乎发生在框架内部。任何想法在哪里看? 这是完整的堆栈: System.InvalidOperationException: Collection was modified; enumeration operation may not execut

    0热度

    1回答

    我希望创建一个Action Filter来检查用户是否创建了一些内容。如果他们不这样做,那么我想阻止这个动作被执行并返回一个错误。 这是我到目前为止有: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Http.Controllers;

    0热度

    1回答

    Web API方法中的一个参数意外为空,因此我想检查该请求。为了支持这个,我写了一个ActionFilterAttribute并实现了OnActionExecuting方法。试图根据下面的代码检索内容会返回一个空字符串,但ContentLength表示内容为345字节,内容类型为JSON(如预期的那样)。 using System.Diagnostics; using System.Thread

    4热度

    1回答

    我有一个控制器操作,应用了一个属性,如果ModelState有错误,它将它们设置为OnResultExecuting方法中的JsonResult。 我将值设置为MyAction。我在OnResultExecuting中的属性中更改它,但是在控制器中的OnResultExecuted中,结果是来自控制器的结果,而不是在属性中设置的结果。 所以我的问题是为什么OnResultExecuted的值保持不

    1热度

    1回答

    我使用nopCommerce3.40 我已创建一个插件,我想从插件,所以我已经使用action filter及其工作正常登录我的自定义页面后,打开自定义页面打开。 但有些时候顾客输入错误的电子邮件或密码,以便nopCommerce登录事件在ModelState.AddModelError设置错误,那么瞬间我的页面调用,我只是检查当前客户的来宾这样重定向登录页面,所以它的做工精细,但错误信息无法显示

    3热度

    1回答

    MVC和WebAPI正在为ASP.NET 5/MVC 6合并,但我仍然希望能够区分这两者。 以前,不同的行为可以以全局过滤器的形式在MVC和Web API上实现。 现在这两个在MVC 6中结合,我怎么会导致全局筛选器只适用于其Web API操作的行为?