-
0 votesanswersviews
为什么不在OnActionExecuting()方法中将ActionContext.Response设置为BadRequest直接将其返回给调用者?
我编写了一个ActionFilter来检查传递给任何给定[Web API]操作方法的指定字符串参数的长度,如果长度不正确,则将ActionContext.Response设置为HttpStatusCode.BadRequest(通过调用actionContext.Request.CreateErrorResponse()),但我仍然在我的动作方法代码中结束 . 这基本上意味着像人们创建的所有Act... -
5 votesanswersviews
ASP.NET 控制器动作返回状态代码 200 但 EndRequest 将其作为 204(NoContent)
在我的 ASP.NET MVC 应用程序控制器中处理请求并返回状态代码为200的特定视图。当它到达Application_EndRequest时它已经是204。我的视图的响应内容是正确的并且在响应中,因此仅修改状态代码。这是一个例子(状态是 204,但内容在那里): HTTP/1.1 204 No Content Cache-Control: no-cache Pragma: no-cache C...