我正在尝试将 json 对象从我的控制器返回到我的视图。我正在使用北风数据库进行测试,并使用使用过的 dbfirst 来创建模型。据我了解,我必须对 json 使用匿名类型。但是它不起作用。而且我不知道最好的调试方法是什么。
(使用手动生成的列表,我注释掉了它的工作原理......)
控制器:
public JsonResult GetData()
{
////List<int> result = new List<int>() { 1, 4, 5 };
////return Json(result);
using (var db = new NorthwindEntities())
{
var results = from Cust in db.Customers
select new
{
CustomerAddress = Cust.Address,
CustomerCity = Cust.City,
CustomerCompanyName = Cust.CompanyName
};
return Json(results);
Console.Write(results);
}
}
看法:
<input id="btn" type="button" />
<script type="text/javascript">
$("#btn").click(function () {
$.post("/Northwind/GetData", null, function (data) {
alert(data);
});
});
</script>