asp.net mvc3访问JsonResult返回的Json数据怎么访问?

public class AutocompleteController : Controller { // // GET: /Autocomplete/ private EProductDBEntities db = new EProductDBEntities(); public JsonResult Products(string prd_keyword) { var model = from p in db.product where p.name.Contains(prd_keyword) select p; var products = model.Select(p => new {value = p.name}); return Json(products, JsonRequestBehavior.AllowGet); } } 有以上控制器,希望在其它视图文件里返回此action的json数据怎么返回?我试过用@url.Action,不过只能返回url,怎么办呢?

第1个回答  2020-03-06
要用jquery去请求
再把data给对你Autocomplete
控件的
datasource
$.post("/Autocomplete/Products",{"prd_keyword":key},function(data){
//
data
就是你要的
json
数据。
key是你要传进去的值。
})