永发信息网

ASP MVC 控制器中如何构建一个json对象并返回

答案:4  悬赏:50  手机版
解决时间 2021-04-01 07:14
  • 提问者网友:不爱我么
  • 2021-03-31 19:59
ASP MVC 控制器中如何构建一个json对象并返回
最佳答案
  • 五星知识达人网友:独钓一江月
  • 2021-03-31 20:20
前台Ajax请求很多时候需要从后台获取JSON格式数据,一般有以下方式:
为了严格符合Json数据格式,对双引号进行了转义。
使用JavaScriptSerialize.Serialize()方法将对象序列化为JSON格式的字符串 MSDN

通过Serialize()方法,返回Json字符串:
返回JsonResult类型 MSDN
ASP.NET MVC 中,可以直接返回序列化的JSON对象:

需要设置参数‘JsonRequestBehavior.AllowGet’,允许GET请求。
前台处理返回的数据时,对于1,2种方法,需要使用JQuery提供的parseJSON方法,将返回的字符串转换为JSON对象:

对于第三种方法,直接作为JSON对象使用即可。
全部回答
  • 1楼网友:话散在刀尖上
  • 2021-03-31 23:21
一般的后台语言都支持返回json格式的数据,像php可以把关系数组转换成json返回;asp没接触过,应该也有。。你可以搜一下
  • 2楼网友:执傲
  • 2021-03-31 21:53
可以直接拼json字符串返回,也可以用MVC自带的Json(new{})同ybbtgjyv所写,一般用Json返回时,返回类型写JsonResult。有时需要在Json(new {},Json......allowGet());,忘了那类名了。
  • 3楼网友:怀裏藏嬌
  • 2021-03-31 21:46
Json(new
{
statusCode= "200",
message= "操作成功",
navTabId=""
});
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯