asp.net-mvc – ASP.NET MVC JsonResult返回500
发布时间:2020-05-23 23:17:26 所属栏目:asp.Net 来源:互联网
导读:我有这个控制器方法: public JsonResult List(int number){ var list = new Dictionaryint, string(); list.Add(1, one); list.Add(2, two); list.Add(3, three);
|
我有这个控制器方法: public JsonResult List(int number)
{
var list = new Dictionary<int,string>();
list.Add(1,"one");
list.Add(2,"two");
list.Add(3,"three");
var q = (from h in list
where h.Key == number
select new
{
key = h.Key,value = h.Value
});
return Json(list);
}
在客户端,有这个jQuery脚本: $("#radio1").click(function () {
$.ajax({
url: "/Home/List",dataType: "json",data: { number: '1' },success: function (data) { alert(data) },error: function (xhr) { alert(xhr.status) }
});
});
我总是收到错误代码500.问题是什么? 谢谢 解决方法如果你看到实际的反应,它可能会说
您需要使用重载的Json构造函数来包含JsonRequestBehavior.AllowGet的JsonRequestBehavior,例如: return Json(list,JsonRequestBehavior.AllowGet); 以下是它在示例代码中的外观(注意,这也会将您的内容更改为字符串,否则您将收到另一个错误). public JsonResult List(int number) {
var list = new Dictionary<string,string>();
list.Add("1","one");
list.Add("2","two");
list.Add("3","three");
var q = (from h in list
where h.Key == number.ToString()
select new {
key = h.Key,value = h.Value
});
return Json(list,JsonRequestBehavior.AllowGet);
} (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 如何在mvc4中的特定视图中添加单个css文件?
- asp.net – 正则表达式验证器 – 动态显示块而不是内联
- asp.net-mvc – 在ASP.NET MVC ContactsManager教程中是否有
- 在我的ASP.NET MVC站点区域中执行全局视图数据的最佳方法?
- 从ASP.NET项目中的发布版本中排除页面
- asp.net-web-api – 从ExceptionLogger引用操作参数
- asp.net – 是否有相当于mod_pagespeed Apache模块的IIS?
- asp.net-mvc – Windows 8 VS2012 IISExpress Windows身份验
- asp.net-web-api – 为ASP.NET Web API应用程序生成特定于版
- asp.net-mvc – SSL安全SaaS应用程序的URL设计
推荐文章
站长推荐
热点阅读
