我是mvc的新手,我在我的视图中有这个代码
$('#btnSearch').click(function(){
var idnumber = $('#txtIDNumber').val();
var startdate = $('#txtStartDate').val();
var enddate = $('#txtEndDate').val();
$.ajax({
url: '/MyController/GetUserInput',
data: {'id' : idnumber,'start date':startdate,'end date':enddate},
type:"post",
cache:false,
success: function(){
},
error:function(){
alert("error");
}
});
});
我想将此信息从我的输入传递给我的控制器。我如何去做这件事,我一直在谷歌搜索,但我找到的答案没有帮助。我的代码有什么问题? 这是我的控制器
public ActionResult GetUserInput(Mymodel model )
{
var idnumber = model.ID_Number;
var startdate = model.Start_Date;
var enddate = model.End_Date;
return View("Index");
}
请帮助
答案 0 :(得分:0)
所以我想出了一个解决方案,问题出在我的ajax上。这是它应该如何:
$('#btnSearch').click(function () {
var idnumber = $('#txtIDNumber').val();
var startdate = $('#txtStartDate').val();
var enddate = $('#txtEndDate').val();
$.ajax({
url: '/Mycontroller/GetUserInput',
data: { ID_Number: idnumber, Start_Date: startdate, End_Date: enddate },
type: "post",
cache: false,
success: function () {
},
error: function () {
alert("error");
}
});
});
并且mycontoller上的代码保持不变。我希望这会帮助别人。谢谢!