MVC里使用JSON方法集锦
//一般处理,无参数示例
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方法集锦的更多相关文章
- MVC Json方法里的一个坑
MVC Controller类下面有这样一个方法 // // Summary: // Creates a System.Web.Mvc.JsonResult object that serialize ...
- 处理MVC中默认的Json方法返回时间的问题
利用 Json方法返回 数据时,如果有时间格式,会变成 "\/Date(1369419656217)\/" 这个样子,问了同事找到个解决方法 using Newtonsoft.Js ...
- 3、看源码MVC中的Controllr的Json方法
无论ViewResult还是JsonResult都继承ActionResult,ActionResult里只有一个方法ExecuteResult 1.Controllr的Json方法 实际上是new ...
- ASP.NET MVC中的Json Binding和Validate
引子:电子商务网站支付功能页面往往会有很多信息,对于这些信息的保存,往往是分步完成的,那么使用Ajax最合适不过了,比如其中的收货人信息模块.这些信息的新建和编辑保存都是用Ajax来完成的.那么有几种 ...
- 靠谱的datatable转json方法
今天有之前同事问我要datatable转json的方法,以前自己也弄过,但感觉网上有很多不靠谱的方法.所以自己在博客里记录一个,当然也是网上找的,但是这个靠谱一点,起码可以用不会报错,所以叫他靠谱的d ...
- ASP.NET MVC 5 - 验证编辑方法(Edit method)和编辑视图(Edit view)
在本节中,您将验证电影控制器生成的编辑方法(Edit action methods)和视图.但是首先将修改点代码,使得发布日期属性(ReleaseDate)看上去更好.打开Models \ Movie ...
- 超高性能的json序列化之MVC中使用Json.Net
先不废话,直接上代码 Asp.net MVC自带Json序列化 /// <summary> /// 加载组件列表 /// </summary> /// <param na ...
- 在MVC中使用Json.Net序列化和反序列化Json对象
在.Net的MVC开发中,经常会使用到Json对象,于是,系统提供了JsonResult这个对象,其本质是调用.Net系统自带的Json序列化类JavaScriptSerializer对数据对象进行序 ...
- MVC – 6.控制器 Action方法参数与返回值
6.1 Controller接收浏览器数据 a.获取Get数据 : a1:获取路由url中配置好的制定参数: 如配置好的路由: 浏览器请求路径为: /User/Modify/1 ,MVC框架获 ...
随机推荐
- (转载)打破某些大牛比较呵呵的MySQL无file权限读root hash的谣言
如题.比如乌云社区发帖的这位大牛http://zone.wooyun.org/content/12432 看那帖子标题就很喜感有木有,大概意思就是创建了一个没有file权限的账户test,然后不能lo ...
- bzoj 2821 分块
分块: 先预处理,将原序列分成长度为len的许多块,计算从第i块到第j块的答案,(可以做到O(n*n/len)). 每次询问时,将询问的区间分成三部分,:左边,中间,右边,中间是尽量大的一个块区间,其 ...
- ArrayList源码阅读----JDK1.8
//定义一个默认的长度10 private static final int DEFAULT_CAPACITY = 10; //定义空的数组 private static final Object[] ...
- 27.prim算法 最优布线问题(wire.cpp)
[例4-10].最优布线问题(wire.cpp) [问题描述] 学校有n台计算机,为了方便数据传输,现要将它们用数据线连接起来.两台计算机被连接是指它们间有数据线连接.由于计算机所处的位置不同,因此不 ...
- lightoj 1381 - Scientific Experiment dp
1381 - Scientific Experiment Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://www.lightoj.com/vo ...
- HDU 4691 Front compression (2013多校9 1006题 后缀数组)
Front compression Time Limit: 5000/5000 MS (Java/Others) Memory Limit: 102400/102400 K (Java/Othe ...
- Upgrading Directly from MySQL 5.0 to 5.7 using an ‘In Place’ Upgrade
http://mysqlserverteam.com/upgrading-directly-from-mysql-5-0-to-5-7-using-an-in-place-upgrade/
- Step by Step 設定 TFS 2012 Create Team Project 權限 - 避免 TF218017、TF250044
基本上權限的設定和 以往的 TFS 沒有什麼太大的差別 只是這次的權限設定畫面有略作些調整,我還是一併整理一下 當我們用 TFSSetup 的帳號安裝完 TFS 2012 後 想要在自已的電腦上用自已 ...
- UltraEdit字体设置(fontlink大法)
在网上游荡很久,查阅诸多资料,终于为UltraEdit选定了一套我喜欢的字体方案.这套字体方案是:英文字体使用Consolas,中文字体使用微软雅黑. 虽然说起来好像很清楚,但是因为在UltraEdi ...
- 【转 :Hibernate 缓存机制】
转自:http://www.cnblogs.com/wean/archive/2012/05/16/2502724.html Hibernate 缓存机制 一.why(为什么要用Hibernate缓存 ...