C# MVC ajax将json传到后台接口

这篇具有很好参考价值的文章主要介绍了C# MVC ajax将json传到后台接口。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前台:

   //保存数据
        function PostRowData(rowData) {
            let postData = { "Entity": rowData };
            console.log("These data will be saved:---------------------- ", JSON.stringify(postData));
            $.post("/Quality/SaveOperationInspectItemResult", { "json": JSON.stringify(postData) }, function (data) {
                console.log("Result:------------ Row data save success!");
            }); 
        }

后台:文章来源地址https://www.toymoban.com/news/detail-564986.html

 /// <summary>
        /// 保存check信息
        /// Author:LYB
        /// Date:2023年7月14日 10:24:32
        /// </summary>
        /// <param name="json"></param>
        /// <returns></returns>
        [HttpPost]
        public JsonResult SaveOperationInspectItemResult(string json)
        {
         

            var result = new ResponseResult();
            result.code = 1;
            string msg = "";
            QualityBLL bll = new QualityBLL();
            if (string.IsNullOrEmpty(json))
            {
                result.success = false;
                result.msg = "参数不能为空!";
                return Json(result);
            }
            JObject jo = JsonConvert.DeserializeObject<JObject>(json);
            //判断主键内容是否为空, 为空新增, 有值修改
            if (jo.SelectToken("Entity") == null)
            {
                result.success = false;
                result.msg = "缺少 Entity 参数!";
                return Json(result);
            }

          
            //参数转实体
            PR_OperationInspectItemEntity entity = JsonConvert.DeserializeObject<PR_OperationInspectItemEntity>(CommonFunction.getValue(jo, "Entity"));
            if (string.IsNullOrEmpty (entity.Id.ToString()))
            {
                result.success = false;
                result.msg = "缺少 Id 参数!";
                return Json(result);
            }
            if (string.IsNullOrEmpty(entity.Operation_Id.ToString()))
            {
                result.success = false;
                result.msg = "缺少 Operation_Id参数!";
                return Json(result);
            }
            var b = bll.SaveOperationInspectItemResult(entity, out msg);
            result.code = b == true ? 0 : 1;
            result.success = b;
            result.msg = msg;
          
            return Json(result);
        }

到了这里,关于C# MVC ajax将json传到后台接口的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Spring MVC 参数传递和JSON数据处理

    编写controller 在index.jsp里面定义超链接 编写controller 在index.jsp里面定义超链接 编写controller 在index.jsp里面定义超链接 springmvc 默认使用jackson作为json类库,不需要修改applicationContext-servlet.xml任何配置,只需引入以下类库springmvc就可以处理json数据: @RequestBody:作用是接收前端aja

    2024年01月24日
    浏览(51)
  • C# MVC 多图片上传预览

    开发框架:MVC,Layui 列表主界面这里就不展示了,可以去看看这篇文章:Layui项目实战,这里讲的是“上传Banner”界面功能: 其中包括, 多文件上传,预览,后台接收,保存 ,仅此而已 1.前端Html代码 head头部代码块: 注意:这里引用的是Layui和jQuery插件,不过重点功能还是

    2024年02月17日
    浏览(37)
  • 小白入门C#编写MVC登录小案例

    🚨🚨🚨对上述代码的解释: 🚨(1) 在C#MVC开发中的Controllers文件的IActionResult是什么意思呢? 什么时候要创建这个呢? 🍦①、在C#MVC开发中的Controllers文件中,IActionResult是一个接口,用于定义返回结果类型,它表示控制器方法的返回类型。 通过实现IActionResult接口,可以在

    2024年02月16日
    浏览(33)
  • C# MVC controller 上传附件及下载附件(笔记)

    描述:Microsoft.AspNetCore.Http.IFormFileCollection 实现附件快速上传功能代码。 上传附件代码 upLoadFile Model类定义 附件下载代码:

    2024年02月13日
    浏览(50)
  • C# ASP.NET MVC 配置 跨域访问

    在web.config文件中的 system.webServer 节点下 增加如下配置        httpProtocol             customHeaders                 add name=\\\"Access-Control-Allow-Origin\\\" value=\\\"*\\\" /                 add name=\\\"Access-Control-Allow-Headers\\\" value=\\\"*\\\" /                 add name=\\\"Access-Control-Allow-Methods\\\" value=\\\"GET, POST,

    2024年01月23日
    浏览(40)
  • C# MVC +Layui侧边导航栏的收缩及展开

    目录 1、头部代码 2、侧边栏(例子只写了一级导航,需要多级可自行添加)  3、body内容填充 4、 JS 1、头部代码 div class=\\\"layui-layout layui-layout-admin\\\"         div class=\\\"layui-header\\\"             div class=\\\"layui-main\\\"                 div class=\\\"layui-logo\\\" style=\\\"width:100px\\\"//logo            

    2024年02月03日
    浏览(39)
  • Taurus .Net Core 微服务开源框架:Admin 插件【4-5】 - 配置管理-Mvc【Plugin-Admin 后台】

    继上篇:Taurus .Net Core 微服务开源框架:Admin 插件【4-4】 - 配置管理-Mvc【Plugin-CORS 跨域】 本篇继续介绍下一个内容: 配置界面如下:  配置说明如下: 这是个很危险的开关: 因此,需要知道持久化的目录: 默认在 /App_Data/admin/config.ini 中,以 json 格式存档,大至如下: 可

    2024年02月04日
    浏览(50)
  • Spring MVC -- 获取参数(普通对象+JSON对象+URL地址参数+文件+Cookie/Session/Header)

    目录 1.获取参数 1.1获取单个参数 1.2获取多个参数 传参注意事项: 2.获取对象  3.后端参数重命名@RequestParam 4.获取JSON对象@RequestBody 5.从 URL 地址中获取参数 @PathVariable 6.上传文件 @RequestPart 7.获取Cookie/Session/Header 7.1 获取 Request 和 Response 对象 7.2 获取Cookie (1)Servlet 获取 Cooki

    2024年02月16日
    浏览(43)
  • # Spring MVC与RESTful API:如何设计高效的Web接口

    🌷🍁 博主猫头虎(🐅🐾)带您 Go to New World✨🍁 🦄 博客首页 ——🐅🐾猫头虎的博客🎐 🐳 《面试题大全专栏》 🦕 文章图文并茂🦖生动形象🐅简单易学!欢迎大家来踩踩~🌺 🌊 《IDEA开发秘籍专栏》 🐾 学会IDEA常用操作,工作效率翻倍~💐 🌊 《100天精通Golang(基础

    2024年02月09日
    浏览(89)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包