asp.net-mvc-2 – 在ASP.NET MVC2中向客户端返回http 204“无内
发布时间:2020-12-15 18:30:45 所属栏目: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 2中替换默认的ModelStat
- Asp.Net上传前检查文件大小
- asp.net – asmx到WCF或Web API
- 代码重构之法——方法重构分析
- ASP.net – 通过Query-String缓存(VaryByParam)
- asp.net-web-api – Azure AD / B2C用户的安全API
- asp.net-mvc-3 – 如何格式化MVC Route参数?
- asp.net-mvc – 添加基于Azure移动应用程序的实时聊天功能
- asp.net – IIS 7似乎正在删除显式设置的内容类型.我怎么能
- WebApi ASP.NET身份Facebook登录
推荐文章
站长推荐
- ASP.NET Core MVC base64映像到IFormFile
- asp.net – 添加runat =“server”会改变布局的行
- asp.net – 检查site.master页面中的条件
- 如何向ASP.NET Core 1.0 MVC项目添加项目引用
- 如何在ASP.NET MVC 4和jquery中使用web api下载文
- asp.net-mvc – 具有引导Navbar的MVC – 将所选项
- .net core中的对象池
- ASP.NET ::在page_load期间,如何获取提交回发的控
- asp.net-mvc – Html.EditorFor忽略我指定的类
- 通过经典ASP调试activeX dll
热点阅读