【发布时间】:2014-12-22 07:48:20
【问题描述】:
我想将“名称”作为参数发送给控制器,但控制器没有接收到参数
$(document).ready(function () {
$("#btn1").click(function () {
var name = $("#search").val();
//name = "ali";
alert(name);
$.post("/Status/searchByName", { typeId: name }, function (data) {
document.write(data);
$.each(data, function (key, value) {
//document.write(data,value);
// Here you can iterate data one by one and process it.
});
}, "text");
});
});
这里是动作方法
[HttpPost]
public JsonResult searchByName(string name)
{
dbCRMEntities dbx = new dbCRMEntities();
var names = dbx.CONTACTS.Where(chk => name == chk.NAME);
return this.Json(names, JsonRequestBehavior.AllowGet);
}
此操作方法只接收 null
【问题讨论】:
-
尝试 public JsonResult searchByName(string typeId)
标签: c# jquery ajax json asp.net-mvc-4