[Asp.net mvc]Asp.net mvc 使用Json传递数据
来源:互联网 发布:大数据概念股票 编辑:程序博客网 时间:2024/05/19 19:42
在之前的练习中一直是直接传递的Model到后台或是单个数据到后台,今天在使用中遇到了点问题,不能使用Model传递到后台,但又要实现多个数据到后台,实验了多次有了以下的解决方案,给自己留个笔记。
功能是这样的:点击编辑的时候把表格这一行的数据获取到然后传递到后台
这里由于是Kendo Grid的按钮 不好进行操作,我自定义了编辑按钮
cmd.Custom("编辑").HtmlAttributes(new { data_bind_operation="test"});
Js代码如下:
<script type="text/javascript"> $(function () { $(document).on("click", "a[data-bind-operation='test']", function (e) { e.preventDefault(); var $this = $(this); var dataItem; dataItem= $("#PersonalListGrid").data("kendoGrid").dataItem($this.closest("tr")); $.ajax({ type: "post", url: "/Home/PersonalList_Update", dataType:"json", data: { "dataItem": JSON.stringify(dataItem)}, success: function (result) { if (result.success) { $("#PersonalListGrid").data("kendoGrid").dataSource.read(); } else { alert(result.message); } } }); }); });</script>
注意:这里取得的数据为字符串数组
在控制器中代码如下:
[HttpPost]public ActionResult PersonalList_Update([DataSourceRequest]DataSourceRequest request,string[] dataItem){ var list = Newtonsoft.Json.JsonConvert.DeserializeObject<PersonalInfoModel>(dataItem[0]); if (_userServices.EditPersonalInfoById(list)) { return Json(new { success = true, message = "Success!" }); } return Json(new { success=false,message="Failure!"});}
Newtonsoft.Json.JsonConvert是一个微软的免费json转换工具。
Newtonsoft.Json 是.NET 下开源的json格式序列号和反序列化的类库。
(需引用Newtonsoft.Json.dll 文件)
这样就可以把多个数据通过json格式传递到后台了.
0 0
- [Asp.net mvc]Asp.net mvc 使用Json传递数据
- 如何使用jQuery向asp.net Mvc传递复杂json数据
- asp.net mvc情况下使用jqery ajax的方法进行json数据传递
- 如何使用jQuery向asp.net Mvc传递复杂json数据
- asp.net mvc jquery 提交json数据
- ASP.NET MVC Jquery提交Json数据
- 在asp.net mvc中使用json
- ASP.NET MVC入门(二)---MVC数据传递
- 七天学会ASP.NET MVC (二)——ASP.NET MVC 数据传递
- 七天学会ASP.NET MVC (二)——ASP.NET MVC 数据传递
- 七天学会ASP.NET MVC (二)——ASP.NET MVC 数据传递
- 七天学会ASP.NET MVC (二)——ASP.NET MVC 数据传递
- 七天学会ASP.NET MVC (二)——ASP.NET MVC 数据传递
- 七天学会ASP.NET MVC (二)——ASP.NET MVC 数据传递
- 七天学会ASP.NET MVC (二)——ASP.NET MVC 数据传递
- asp.net MVc 数据验证
- ASP.NET MVC 数据验证
- Asp.net Mvc 数据验证
- Sublime Text 的使用笔记
- Web系统大规模并发:电商秒杀与抢购
- 【Kendo UI系列开发使用笔记】01-简单介绍
- Asp.net mvc Kendo UI Grid的使用(二)
- 百度全站 https FAQ:技术宅告诉你如何搜索更安全
- [Asp.net mvc]Asp.net mvc 使用Json传递数据
- Asp.net mvc Kendo UI Grid的使用(三)
- 关于system函数返回值的总结
- [Asp.net mvc]Asp.net mvc 中使用LocalStorage
- .NET版UEditor报请求后台配置项http错误,上传功能无法使用的错误解决
- 小牛之路——提醒功能
- Web程序中打开QQ、邮箱、阿里旺旺等
- SQL Network Interfaces, error: 50 - 发生了 Local Database Runtime 错误。无法创建自动实例。
- VS2013打开项目提示此版本的应用程序不支持其项目类型(.csproj)