【发布时间】:2017-05-25 08:41:44
【问题描述】:
我是 asp.net mvc 的新手,想用 web api 控制器返回 json,为此编写以下代码:
public JsonResult Get()
{
var users = GetUsers();
return Json(users, JsonRequestBehavior.AllowGet);
}
private List<TestModel> GetUsers()
{
var usersList = new List<TestModel>
{
new TestModel
{
id = "1",
name = "behzad"
}
};
return usersList;
}
但在这一行:
JsonRequestBehavior.AllowGet
收到此错误:
严重性代码描述项目文件行抑制状态 错误 CS1503 参数 2:无法从 'System.Web.Mvc.JsonRequestBehavior' 到 'Newtonsoft.Json.JsonSerializerSettings' WebApplication1 D:\behzad\project\aspweb api\WebApplication1\WebApplication1\Controllers\HelloController.cs 17 活动
【问题讨论】:
-
谁反对我?我说的是初学者!
-
return Json(new SelectList(users.ToArray(), "id", "name"), JsonRequestBehavior.AllowGet);试试这个就行了
-
@LaxmanGite 得到那个错误我的朋友
-
var statelist = _masterService.GetStates().Where(st => st.CountryId == Id).ToList(); return Json(new SelectList(statelist.ToArray(), "Id", "Name"), JsonRequestBehavior.AllowGet);让你的代码像这样
标签: asp.net-mvc asp.net-web-api2