我是 Jquery 和 MVC 3 的新手。
我正在尝试创建一个非常简单的示例。
我有一个 jquery 组合框,在页面加载期间我想用一些数据填充它。
所以这里是代码:
客户
$(function () {
$("#combobox").combobox({
// initialValues: ['array', 'of', 'values'],
source: function (request, response) {
if (!request.term.length) {
response(_self.options.initialValues);
} else {
if (typeof _self.options.source === "function") {
_self.options.source(request, response);
} else if (typeof _self.options.source === "string") {
$.ajax({
url: "/dropdown/GetList",
//data: request,
dataType: "json"
//success: function (data, status) {
// response(data);
//},
//error: function () {
// response([]);
// }
});
}
}
}
});
$("#toggle").click(function () {
// $("#combobox").toggle();
});
});
**Function in Controller**
[HttpGet]
public JsonResult GetList()
{
try
{
Employee objName = new Employee();
objName.Name = "Test";
List<Employee> objectList = new List<Employee>();
objectList.Add(objName);
return Json(new { Records = objectList, TotalRecordCount = 1 });
}
catch (Exception ex)
{
return Json(new { Result = "ERROR", Message = ex.Message });
}
}
我在服务器端函数中设置了一个断点,但它从未到达那里。我将非常感谢您的帮助!
提前致谢,V