//一般处理,无参数示例
public JsonResult Test()
{
Something...
return Json{new{Success=true,Msg="Error!",...}};
//return Json(new{Success=fals,Msg="ok",...},JsonRequestBehavior.AllowGet); //前台AJAX如果是GET用这句
}
//有参数示例
public JsonResult Test(string myname)
{
Something...
return Json{new{Success=true,Msg="Error!",...}};
//return Json(new{Success=fals,Msg="ok",Name=myname...},JsonRequestBehavior.AllowGet); //前台AJAX如果是GET用这句
}
//前端处理代码Get方式:
$("#btn").click(function () {
$.getJSON("/waste/wreg/Test",
function (data)
{
alert(data.Success+"\r\n"+data.Msg);
});
});
//结果会显示:false和ok
//如果要传送参数Get方式写法如下:
$("#btn").click(function () {
$.getJSON("/waste/wreg/Test",{myname:"james"},
function (data) {
alert(data.Name);
});
});
//结果会显示:james
//post方式的json方式
$("#btn").click(function ()
{
$.post("/waste/wreg/getjson", { username: "james" },
function (data)
{
alert(data.Email);
});
});
/////////////////////////////////////////////////////////////////////////////////////////////////// //处理类
public JsonResult Test3()
{
var result=new User{Name="wsw',Sex="man",Height="1.8"};
return Json(result);
//return Json(result,JsonRequestBehavior.AllowGet); //前台AJAX如果是GET用这句
}
//前端处理代码与上面的方式一样
////////////////////////////////////////////////////////////////////////////////////////////////
//处理List
public JsonResult TestList()
{
List<User> userList=new List<User>
{
new User{Name="ab",Mobile=""},
new User{Name="cc",Mobile=""}
};
return Json(userList);
//return Json(userList,JsonRequestBehavior.AllowGet); //前台AJAX如果是GET用这句
}
//前端处理方式Get如下:
$("#btn").click(function () {
$.getJSON("/waste/wreg/getjson", { username: "james" },
function (data) {
var items = "";
$.each(data, function (index, itemData) {
items+="用户名是:"+itemData.Name+" 手机是:"+itemData.Mobile+"\r";
});
 $("#RoleName").html(items);
});
});

MVC里使用JSON方法集锦的更多相关文章

  1. MVC Json方法里的一个坑

    MVC Controller类下面有这样一个方法 // // Summary: // Creates a System.Web.Mvc.JsonResult object that serialize ...

  2. 处理MVC中默认的Json方法返回时间的问题

    利用 Json方法返回 数据时,如果有时间格式,会变成 "\/Date(1369419656217)\/" 这个样子,问了同事找到个解决方法 using Newtonsoft.Js ...

  3. 3、看源码MVC中的Controllr的Json方法

    无论ViewResult还是JsonResult都继承ActionResult,ActionResult里只有一个方法ExecuteResult 1.Controllr的Json方法 实际上是new ...

  4. ASP.NET MVC中的Json Binding和Validate

    引子:电子商务网站支付功能页面往往会有很多信息,对于这些信息的保存,往往是分步完成的,那么使用Ajax最合适不过了,比如其中的收货人信息模块.这些信息的新建和编辑保存都是用Ajax来完成的.那么有几种 ...

  5. 靠谱的datatable转json方法

    今天有之前同事问我要datatable转json的方法,以前自己也弄过,但感觉网上有很多不靠谱的方法.所以自己在博客里记录一个,当然也是网上找的,但是这个靠谱一点,起码可以用不会报错,所以叫他靠谱的d ...

  6. ASP.NET MVC 5 - 验证编辑方法(Edit method)和编辑视图(Edit view)

    在本节中,您将验证电影控制器生成的编辑方法(Edit action methods)和视图.但是首先将修改点代码,使得发布日期属性(ReleaseDate)看上去更好.打开Models \ Movie ...

  7. 超高性能的json序列化之MVC中使用Json.Net

    先不废话,直接上代码 Asp.net MVC自带Json序列化 /// <summary> /// 加载组件列表 /// </summary> /// <param na ...

  8. 在MVC中使用Json.Net序列化和反序列化Json对象

    在.Net的MVC开发中,经常会使用到Json对象,于是,系统提供了JsonResult这个对象,其本质是调用.Net系统自带的Json序列化类JavaScriptSerializer对数据对象进行序 ...

  9. MVC – 6.控制器 Action方法参数与返回值

      6.1 Controller接收浏览器数据   a.获取Get数据 : a1:获取路由url中配置好的制定参数: 如配置好的路由: 浏览器请求路径为: /User/Modify/1 ,MVC框架获 ...

随机推荐

  1. Parse要垮了

    一清早收到邮件就睡不着了... 花了那么多时间熟悉api,第一个基于parse的app也要做完了... 看来国内的类似产品也不敢用了,还是老老实实用阿里云自己写backend吧...

  2. Android 应用内多进程实现

    android平台支持多进程通信,也支持应用内实现多进程那么多进程应该能为我们带来什么呢我们都知道,android平台对应用都有内存限制,其实这个理解有点问题,应该是说android平台对每个进程有内 ...

  3. PAT甲级1016. Phone Bills

    PAT甲级1016. Phone Bills 题意: 长途电话公司按以下规定向客户收取费用: 长途电话费用每分钟一定数量,具体取决于通话时间.当客户开始连接长途电话时,将记录时间,并且客户挂断电话时也 ...

  4. springMvc 的参数验证 BindingResult result 的使用

    http://blog.sina.com.cn/s/blog_6829be5c0101alxh.html 非常详细的一篇讲解 并且值得深入探讨 http://bbs.csdn.NET/topics/3 ...

  5. 开源Word读写组件DocX介绍与入门

    来源:http://i.cnblogs.com/EditPosts.aspx?opt=1 读写Offic格式的文档,大家多少都有用到,可能方法也很多,组件有很多.这里不去讨论其他方法的优劣,只是向大家 ...

  6. 调整设置 Win7休眠文件“Hiberfil.sys”

    1. 显示并查看Hiberfil.sys文件

  7. Git本地仓库与Github远程仓库关联

    如果你已经在本地创建了一个Git仓库,又想在GitHub创建一个Git仓库,并且让这两个仓库进行远程同步,那就需要用到SSH Key,github拿到了你的公钥就会知道内容是你推送的. SSH Key ...

  8. Gulp插件autoprefixer的使用

    1.创建:gulpfile.js //引入插件 var gulp = require('gulp'); var autoprefixer = require('gulp-autoprefixer'); ...

  9. SpringMVC整合fastjson、easyui 乱码问题

    一.框架版本 SpringMVC:3.1.1.RELEASE fastjson:1.2.7 easyui :1.4.5 二.乱码现象    Action中使用@ResponseBody返回Json数据 ...

  10. setTimeOut传參数

    function blink(e_Id, second) {var soccer = document.getElementById(e_Id); soccer.style.visibility = ...