tôi sẽ tạo ra một phương pháp hành động đó sẽ trở về JSON:
[HttpGet()]
public JsonResult Occupations(String searchCriteria)
{
String[] occupations = new String[] { "Lawyer", "Carpenter" };
return Json(occupations.Where(s => s.Contains(searchCriteria))
.ToList(), JsonRequestBehavior.AllowGet);
}
Nếu bạn chạy một yêu cầu GET vào liên kết này:/Nghề nghiệp searchCriteria = Carpenter bạn sẽ nhận được [ "Carpenter"] trong một phản ứng .
Tôi sẽ thực hiện cuộc gọi jQuery ajax với phương thức hành động này. Khi thành công, tôi sẽ phản hồi và tạo ra một đầu ra như danh sách các phần tử li để lựa chọn.
Ví dụ về json ajax được yêu cầu là dưới đây:
$.ajax({
type: 'json',
url: '/Occupations',
type: 'GET',
cache: false,
data: { searchCriteria: searchCriteria},
error: function() {
},
success: function (result) {
alert(result);
}
});
này là từ một notepad, vì vậy có thể có một số lỗi cú pháp nhỏ.
Nguồn
2011-10-11 10:13:29
Cảm ơn bạn đã liên kết tôi sẽ kiểm tra điều này. – doogdeb