asp.net-mvc-4 – 如何输出Request.CreateResponse方法的json对
发布时间:2020-12-16 03:42:12 所属栏目:asp.Net 来源:网络整理
导读:如何输出Request.CreateResponse方法的json对象? 下面的代码输出json字符串 "{RowCount:15}" ,该字符串不是一个JSON ojbect,它应该使用eval()方法javscript的转换成JSON对象,我想在服务器端直接返回JSON对象, 它应该回来 {RowCount:15} 这是一个json对象.
如何输出Request.CreateResponse方法的json对象?
下面的代码输出json字符串 "{RowCount:15}" ,该字符串不是一个JSON ojbect,它应该使用eval()方法javscript的转换成JSON对象,我想在服务器端直接返回JSON对象, {RowCount:15} 这是一个json对象. 码 public class PagedDataAttribute : ActionFilterAttribute { public override void OnActionExecuted(HttpActionExecutedContext actionExecutedContext) { string jsonRowCount = "{RowCount:10}"; actionExecutedContext.Response = actionExecutedContext.Request.CreateResponse(System.Net.HttpStatusCode.OK,jsonRowCount,System.Net.Http.Formatting.JsonMediaTypeFormatter.DefaultMediaType); } } 解决方法
而不是使用字符串,使用匿名对象:
public override void OnActionExecuted(HttpActionExecutedContext actionExecutedContext) { var rowCount = new { RowCount = 10 }; actionExecutedContext.Response = actionExecutedContext.Request.CreateResponse( HttpStatusCode.OK,rowCount,JsonMediaTypeFormatter.DefaultMediaType ); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – Sitecore视图渲染和控制器渲染助手
- asp.net – Solr Connection’已在容器中注册
- asp.net – IIS需要很长时间才能首次运行
- asp.net – 超过了JavaScriptSerializer.MaxJsonLength.处理
- asp.net-mvc – 捕获路由错误
- asp.net – 将下一个/上一年的按钮添加到asp日历控件
- asp.net-mvc-3 – WebAPI PUT / POST中的部分实体更新
- asp.net – 来自数据库的实体框架更新模型,不为tt类中新添加
- asp.net – ServerVariables [“HTTP_HOST”]和ServerVaria
- asp.net-mvc – MVC 3保持短网址
推荐文章
站长推荐
- asp.net – 什么时候读取web.config?
- 没有aspx文件扩展名的ASP.NET网页
- asp.net – 在某些情况下如何覆盖/更改FormsAuth
- asp.net – 在创建aspx之后,在文件后创建代码
- asp.net-mvc – Sammy.js和Knockout.js =>模板没
- asp.net-mvc – MVC 4:多个控制器动作参数
- asp.net – 使用SQLBulkCopy插入/更新数据库
- asp.net-mvc – ASP MVC 3在不同的视图中使用不同
- asp.net-mvc – 如何强制Razor使Editorfor输入fl
- stored-procedures – 使用经典的asp从oracle 11
热点阅读