JsonResult

非常好用的Json 1 /// <summary>
 2         /// 返回对应用户的部门信息
 3         /// </summary>
 4         /// <param name="value"></param>
 5         /// <returns></returns>
 6         public JsonResult GetOrg(string value)
 7         {
 8             try
 9             {
10                 value = System.Web.HttpUtility.UrlDecode(value);
11                 Org orgInfo = _lazyOrgService.Value.GetOrgInfoByAccount(value);
12                 if (orgInfo == null) throw new Exception();
13                 var list = new List<AvailableTag>();
14                 list.Add(new AvailableTag
15                 {
16                     value = orgInfo.Code,
17                     name = orgInfo.Name,
18                 });
19                 return Json(list);
20             }
21             catch
22             {
23                 return Json(new AvailableTag { value = "", name = "" });
24             }
25         }
26
27     }
28     /// <summary>
29     /// json返回用户部门信息过程使用,由GetOrg方法调用
30     /// </summary>
31     public class AvailableTag
32     {
33         public string name { get; set; }
34         public string value { get; set; }
35     }
 1         function GetOrg(account)
 2         {
 3         //根据Account获取Org信息
 4             $.ajax({
 5                 type: "post",
 6                 url: "@Url.Action("GetOrg", "Protocol")",
 7                 data: { "value": account },
 8                 success: function (message) {
 9                     $("#ORG_NAME").val(message[0].name);
10                     $("#ORG_CODE").val(message[0].value);
11
12             }, dataType: "json"
13         });
14         }
时间: 2024-12-13 06:07:16

JsonResult的相关文章

jquery 中$.post获取MVC Controller中JsonResult返回包含LIst&lt;Model&gt;类型的子List&lt;Model&gt;的高级使用方法

比如JsonResult中返回return Json(models);的models结构如下: models返回含有四个集合的序列,每个集合的序列中又包含一个子集合序列“Child”. 问题是如果我们使用Jquery的$.post应该怎么循环出这两个集合序列中的数据呢? 方法如下: $.post("/admin/GetPermissionsForCurrUser", function (data, status) { if (status == "success")

ASP.NET MVC之JsonResult(六)

前言 这一节我们利用上节所讲Unobtrusive Ajax并利用MVC中的JsonResult来返回Json数据. JsonResult 上节我们利用分部视图返回数据并进行填充,当我们发出请求需要获取数据时都是返回json,所以我们在上一节的基础上进一步学习. 既然是返回Json数据,我们接下来要在控制器上进行定义如下代码: (1)通过选择的类别名称来筛选数据 private IEnumerable<Blog> GetBlog(string selectedCategory) { var d

关于.NET MVC4 Action 方法返回JsonResult和返回String类型的区别

首先说结论:设置返回String类型的, Response.ContentType = "application/json";等于使用JsonResult. 证据 1:设置返回String类型的, Response.ContentType = "application/json".JQ会自动把JSON字符串转换为JSON对象. 如果不设置 Response.ContentType = "application/json",则是使用默认值Respo

Mvc重写JsonResult

用了mvc有一段时间了,慢慢的熟悉起来了,也渐渐的发现了mvc的一些缺点,比如当我们返回 Json(new{})的时候没办法做到将首字母转换成小写.日期再序列化过后是时间戳需要到前台重新处理或者提在在对象中处理,这些都很不方便,用起来相当不舒服,所有在参考了一些其他的资料以后就重写了这个json序列化的方法.全程没什么难点,和自身序列化不同的地方在于放弃了微软自带的json序列化方法而该用了第三方的json.net的序列化框架.下面就是实现过程. 1.新建一个类CustomesJsonResul

Asp.net MVC JsonResult 忽略属性

指定 JavaScriptSerializer 不序列化公共属性或公共字段.无法继承此类. 命名空间:  System.Web.Script.Serialization 程序集:  System.Web.Extensions(在 System.Web.Extensions.dll 中) public class Person  {         public int ID { get; set; } public string Name { get; set; } public int Age

ASP.NET MVC AJAX调用JsonResult方法并返回自定义错误信息

一.如何用AJAX调用JsonResult方法 比如FuckController中添加有个返回JsonResult类型的方法FuckJson(): public JsonResult FuckJson() { return new JsonResult() { Data = new List<string>() { "fuck", "shit" }, JsonRequestBehavior = JsonRequestBehavior.AllowGet }

MVC的JsonResult用法

在Asp.net Mvc 2中由于对数据的保护,默认情况下request为post,所以在前端请求的时候则需要以post方式request action方法: public JsonResult GetPersonInfo() { var person = new { Name = "张三", Age = 22, Sex = "男" }; return Json(person); } 前端请求代码: $.ajax({ url: "/FriendLink/G

MVC 下 JsonResult 的使用方法(JsonRequestBehavior.AllowGet)

MVC 默认 Request 方式为 Post. actionpublic JsonResult GetPersonInfo(){var person = new{Name = "张三",Age = 22,Sex = "男"};return Json(person);} 或者 public JsonResult GetPersonInfo(){return Json (new{Name = "张三",Age = 22,Sex = "男&

JsonResult,Controller.Json

表示一个类,该类用于将 JSON 格式的内容发送到响应. ContentEncoding:编码格式(最好按标准utf-8) ContentType: mime类型 Data:数据设置 JsonRequestBehavior:请求类型,该值指示是否允许来自客户端的 HTTP GET 请求,枚举 MaxJsonLength:获取或设置数据的最大长度. RecursionLimit:获取或设置递归限制 这么篇文章层次结构画的挺好的(原文:http://www.cnblogs.com/celery94/

JsonResult作为Action返回值时的错误

JsonResult作为Action返回值时的错误 System.InvalidOperationException: This request has been blocked because sensitive information could be disclosed to third party web sites when this is used in a GET request. To allow GET requests, set JsonRequestBehavior to