不知道是不是你要的那种,这是用于返回简单数据表达数据操作成功,中间复杂代码掠过看首尾

 [HttpPost]
public IActionResult DataRole(int id, string[] complay_arry, string[] site_arry, string[] equipment_arry)
{
var message = "修改失败!";
int success = ;
try
{
using (var transaction = _session.BeginTransaction())
{ for (int i = ; i < complay_arry.Length; i++)
{
for (int j = ; j < site_arry.Length; j++)
{
for (int k = ; k < equipment_arry.Length; k++)
{
var role = _session.QueryOver<RoleDevicePermission>().Where(m => m.Device.Id == equipment_arry[k]).List();
RoleDevicePermission roles = null;
if (role.Count == )
{
roles = new RoleDevicePermission();
Device d = _session.Get<Device>(equipment_arry[k]);
if (d.Building.Id == site_arry[j] && d.Organization.Id == complay_arry[i])
{
DateTime time = DateTime.Now;
Organization rogin = null;
rogin = _session.Get<Organization>(complay_arry[i]);
Building building = _session.Get<Building>(site_arry[j]);
Role r = _session.Get<Role>(id);
roles.Organization = rogin;
roles.Building = building;
roles.Device = d;
roles.Role = r;
roles.IncludeAllBuilding = true;
roles.CreatedAt = time;
_session.Save(roles);
if (i % == )
{
_session.Flush();
_session.Clear();
}
message = "修改成功!";
}
}
else
{
roles = role[];
Device d = _session.Get<Device>(equipment_arry[k]);
if (d.Building.Id == site_arry[j] && d.Organization.Id == complay_arry[i])
{
DateTime time = DateTime.Now;
Organization rogin = null;
rogin = _session.Get<Organization>(complay_arry[i]);
Building building = _session.Get<Building>(site_arry[j]);
Role r = _session.Get<Role>(id);
roles.Organization = rogin;
roles.Building = building;
roles.Device = d;
roles.Role = r;
roles.IncludeAllBuilding = true;
roles.CreatedAt = time;
_session.Update(roles); message = "修改成功!";
}
}
}
}
}
transaction.Commit();
success = ;
}
}
catch (Exception)
{ message = "修改失败!";
} return Json(new { success, message });
}

在视图接收

 $.ajax({
type: "post",//提交方式
data: { complay_arry: complay_arry, site_arry: site_arry, equipment_arry: equipment_arry, id: id },//查询的参数
url: "/Role/DataRole",//提交的路径
success: function (res2) {
alert(res2.message);
location.href = "/Role/Edit/"+id;
}
})

成功之后跳转界面

mvc返回json数据的更多相关文章

  1. Spring MVC返回json数据给Android端

    原先做Android项目时,服务端接口一直是别人写的,自己拿来调用一下,但下个项目,接口也要自己搞定了,我想用Spring MVC框架来提供接口,这两天便抽空浅学了一下该框架以及该框架如何返回json ...

  2. spring mvc 返回json数据的四种方式

    一.返回ModelAndView,其中包含map集 /* * 返回ModelAndView类型的结果 * 检查用户名的合法性,如果用户已经存在,返回false,否则返回true(返回json数据,格式 ...

  3. Spring MVC 返回json数据 报406错误 问题解决方案

    将jackson jar包改为jackson-databind-2.5.0.jar  jackson-core-2.5.0.jar  jackson-annotations-2.5.0.jar(这个版 ...

  4. MVC 返回json数据

    使用 return Json(pageList, JsonRequestBehavior.AllowGet); 返回object 使用 return Content(JsonConvert.Seria ...

  5. spring mvc 返回JSON数据

    servlet相关XML配置 <!--这个不启用会报错--><mvc:annotation-driven /> <bean class="org.springf ...

  6. Spring MVC返回JSON数据

    将一个对象以json数据格式返回前台: @ResponseBody public  User login(User user) { return user; } 在控制器上使用@ResponseBod ...

  7. spring mvc返回json字符串数据,只需要返回一个java bean对象就行,只要这个java bean 对象实现了序列化serializeable

    1.spring mvc返回json数据,只需要返回一个java bean对象就行,只要这个java bean 对象实现了序列化serializeable 2. @RequestMapping(val ...

  8. 2.《Spring学习笔记-MVC》系列文章,讲解返回json数据的文章共有3篇,分别为:

    转自:https://www.cnblogs.com/ssslinppp/p/4528892.html 个人认为,使用@ResponseBody方式来实现json数据的返回比较方便,推荐使用. 摘要 ...

  9. 【Spring学习笔记-MVC-4】SpringMVC返回Json数据-方式2

    <Spring学习笔记-MVC>系列文章,讲解返回json数据的文章共有3篇,分别为: [Spring学习笔记-MVC-3]SpringMVC返回Json数据-方式1:http://www ...

随机推荐

  1. 006-OpenStack-配仪表盘

    OpenStack-配仪表盘 [基于此文章的环境]点我快速打开文章 计算节点安装(compute1) 1.安装 yum install openstack-dashboard -y &> ...

  2. 1.python进行if条件相等时候的条件

    在我们进行 if == 判断的时候!其中判断的条件: 1:其值是不是一样 3:其类型是否是一样 ###二者少了任何一个都不可以 >>> pwd = 23>>> cc ...

  3. 【Java】Spring

    AnnotationConfigApplicationContext:从一个或多个基于Jav a的配置类中加载Spring应用上下文.AnnotationConfigWebApplicationCon ...

  4. JavaMap常用操作

    判断key值是否存在 map.containsKey("youkey") 根据key修改value值 map.put("youkey","you ne ...

  5. 5 Ways AI is Transforming the Finance Industry

    https://marutitech.com/ways-ai-transforming-finance/ As global technology has evolved over the years ...

  6. zzL1和L2正则化regularization

    最优化方法:L1和L2正则化regularization http://blog.csdn.net/pipisorry/article/details/52108040 机器学习和深度学习常用的规则化 ...

  7. LG4819/BZOJ2438 「中山市选2011」杀人游戏 Tarjan缩点+概率

    问题描述 LG4819 BZOJ2438 题解 发现如果有一些人之间认识关系形成环,只需要问一个人就能把控整个环. \(\mathrm{Tarjan}\)缩点. 缩点之后所有入度为\(0\)的点,必须 ...

  8. 数据库创建,用户管理,导入dmp文件

    创建数据库文件 CREATE TABLESPACE toolset LOGGING DATAFILE '/home/oracle/app/oracle/oradata/orcl/toolset.dbf ...

  9. 关于c# 中读取系统内存大小的问题。

    在程序中,调用WMI的时候,出现一个问题,就是我系统有插了两条内存条,共4G.然而自己只能在程序中查到安装内存为2G,感觉有点不淡定.这是之前的代码. static ManagementObjectS ...

  10. 微信小程序的模板消息与小程序订阅消息

    小程序订阅消息 功能介绍 消息能力是小程序能力中的重要组成,我们为开发者提供了订阅消息能力,以便实现服务的闭环和更优的体验. 订阅消息推送位置:服务通知 订阅消息下发条件:用户自主订阅 订阅消息卡片跳 ...