asp.net-mvc-2 – 在ASP.NET MVC2中向客户端返回http 204“无内容”
发布时间:2020-05-23 14:45:07 所属栏目:asp.Net 来源:互联网
导读:在ASP.net MVC 2应用程序中,我想要返回一个204无内容响应的后期操作。当前我的控制器方法有一个无效的返回类型,但是它将一个响应发送回到客户端为200 OK,Content-Length头设置为0.如何使响应成为204? [HttpPost]public void DoSomething(string param){ /
|
在ASP.net MVC 2应用程序中,我想要返回一个204无内容响应的后期操作。当前我的控制器方法有一个无效的返回类型,但是它将一个响应发送回到客户端为200 OK,Content-Length头设置为0.如何使响应成为204? [HttpPost]
public void DoSomething(string param)
{
// do some operation with param
// now I wish to return a 204 no content response to the user
// instead of the 200 OK response
}
解决方法在MVC3中有一个 HttpStatusCodeResult class.你可以自己滚动一个MVC2应用程序:public class HttpStatusCodeResult : ActionResult
{
private readonly int code;
public HttpStatusCodeResult(int code)
{
this.code = code;
}
public override void ExecuteResult(System.Web.Mvc.ControllerContext context)
{
context.HttpContext.Response.StatusCode = code;
}
}
你必须像这样改变你的控制器方法: [HttpPost]
public ActionResult DoSomething(string param)
{
// do some operation with param
// now I wish to return a 204 no content response to the user
// instead of the 200 OK response
return new HttpStatusCodeResult(HttpStatusCode.NoContent);
} (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – ASP.NET MVC应用程序的WatiN最佳实践/经验法
- asp.net-mvc – ASP.Net MVC在回发之间保持动作参数
- asp.net-mvc – 不应加载引用程序集以执行
- asp.net-mvc – 在应用程序池回收后,如何预热我的asp.net m
- asp.net-mvc – requestValidationMode =“2.0”实际上是做
- asp.net-mvc – 检测到潜在的危险Request.Form值
- asp.net – SelectedValue对DropDownList的SelectedItem.Va
- asp.net – 抽象通用ODataController类导致“没有找到HTTP资
- 实体框架 – 我们如何使用Breeze的本地时区生存
- asp.net-web-api – 将JSON数组从Javascript传递到Web API
推荐文章
站长推荐
热点阅读
