mvc返回json数据
不知道是不是你要的那种,这是用于返回简单数据表达数据操作成功,中间复杂代码掠过看首尾
[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数据的更多相关文章
- Spring MVC返回json数据给Android端
原先做Android项目时,服务端接口一直是别人写的,自己拿来调用一下,但下个项目,接口也要自己搞定了,我想用Spring MVC框架来提供接口,这两天便抽空浅学了一下该框架以及该框架如何返回json ...
- spring mvc 返回json数据的四种方式
一.返回ModelAndView,其中包含map集 /* * 返回ModelAndView类型的结果 * 检查用户名的合法性,如果用户已经存在,返回false,否则返回true(返回json数据,格式 ...
- Spring MVC 返回json数据 报406错误 问题解决方案
将jackson jar包改为jackson-databind-2.5.0.jar jackson-core-2.5.0.jar jackson-annotations-2.5.0.jar(这个版 ...
- MVC 返回json数据
使用 return Json(pageList, JsonRequestBehavior.AllowGet); 返回object 使用 return Content(JsonConvert.Seria ...
- spring mvc 返回JSON数据
servlet相关XML配置 <!--这个不启用会报错--><mvc:annotation-driven /> <bean class="org.springf ...
- Spring MVC返回JSON数据
将一个对象以json数据格式返回前台: @ResponseBody public User login(User user) { return user; } 在控制器上使用@ResponseBod ...
- spring mvc返回json字符串数据,只需要返回一个java bean对象就行,只要这个java bean 对象实现了序列化serializeable
1.spring mvc返回json数据,只需要返回一个java bean对象就行,只要这个java bean 对象实现了序列化serializeable 2. @RequestMapping(val ...
- 2.《Spring学习笔记-MVC》系列文章,讲解返回json数据的文章共有3篇,分别为:
转自:https://www.cnblogs.com/ssslinppp/p/4528892.html 个人认为,使用@ResponseBody方式来实现json数据的返回比较方便,推荐使用. 摘要 ...
- 【Spring学习笔记-MVC-4】SpringMVC返回Json数据-方式2
<Spring学习笔记-MVC>系列文章,讲解返回json数据的文章共有3篇,分别为: [Spring学习笔记-MVC-3]SpringMVC返回Json数据-方式1:http://www ...
随机推荐
- 【Git版本控制】Idea中设置Git忽略对某些文件的版本追踪
在Idea中有些本地文件无需与远程库同步,仅是本地使用.此时就需要将这些文件加入到Git的版本忽略中来. 设置步骤 1.搜索插件 .ignore,并安装 2.增加.gitignore文件 3.配置相应 ...
- Linux kernel workqueue机制分析【转】
转自:http://www.linuxsir.org/linuxjcjs/15346.html 在内核编程中,workqueue机制是最常用的异步处理方式.本文主要基于linux kernel 3.1 ...
- Ubuntu 18.04上安装 phpMyAdmin
我们将安装 phpMyAdmin 在 Ubuntu18.04 上配合 Apache 一起工作. 在安装 phpMyAdmin 之前需要已经安装了LAMP栈并提供了web页面. 如果没有安装可以参照 U ...
- R 基于朴素贝叶斯模型实现手机垃圾短信过滤
# 读取数数据, 查看数据结构 df_raw <- read.csv("sms_spam.csv", stringsAsFactors=F) str(df_raw) leng ...
- c# 第9节 数据类型之值类型
本节内容: 1:数据类型是什么 1:数据类型是什么 2:数据类型--值类型 3:值类型和引用类型的区分 画图现象: 3:值类型的种类 整数: 浮点数: 字符:
- 杂项-FLAG
题目 最低位隐写 50 4B 03 04 压缩格式zip的文件头 save bin 保存成zip格式 解压(WinRAR不能正常解压) 然后用vim打开(winhex也可以) hctf{dd0gf4c ...
- 【Sqlite】C#不同支持
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <dependentAssembly> ...
- 2019.6.11_MySQL进阶三:临时表
临时表 临时表主要应用于保存一些临时数据.临时表只在当前连接可见.当关闭连接时,MySQL会自动删除表并且释放空间.临时表在MySQL 3.23版本中添加,低于 3.23版本就无法使用MySQL的临时 ...
- 18-numpy笔记-莫烦pandas-6-plot显示
代码 import pandas as pd import numpy as np import matplotlib.pyplot as plt data = pd.Series(np.random ...
- function函数——函数的定义及参数
#_*_coding:utf-8_*_#作者:王佃元#日期:2019/12/21#函数function subrouting \ procedure#函数的意义 # 1.减少代码重复 # 2.更易扩展 ...