mvc从视图(输入类型)传递信息到控制器

时间:2016-06-22 07:36:27

标签: javascript model-view-controller

我是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");
    }

请帮助

1 个答案:

答案 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上的代码保持不变。我希望这会帮助别人。谢谢!

相关问题