【发布时间】:2012-03-16 01:51:45
【问题描述】:
我有一个控制器的动作,它以 JSON 结果的形式返回结果。(我测试它准备好了,它适用于这个动作)。
public JsonResult GetProductsByDepList(int id)
{
JsonResult jr = new JsonResult();
var _product = from a in DataContext.GetProductsByDep(id)
select new { ID = a.ID, ProName = a.Name};
jr.Data = _product.ToList();
jr.JsonRequestBehavior = JsonRequestBehavior.AllowGet;
return jr;
}
这就是我在我看来循环它的原因:
$(document).ready(function () {
var urlProduct = '<%: Url.Content("~/") %>' + "Products/GetProductsByDepList";
$.getJSON(urlProduct, function (dataPro) {
alert(123);
});
});
我只是用警报测试它,但是当我加载我的页面时它不会发出任何警报。 谁能告诉我如何在jquery中使用控制器的Action??
感谢并欢迎您的所有回答。
【问题讨论】:
-
您是否尝试过运行 fiddler 以查看是否从服务器获得任何响应?此外,您的方法需要一个 id,但您没有提供一个。
标签: jquery asp.net-mvc json