Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/448.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jquery将列表从listbox传递到mvc控制器_Javascript_Jquery_Asp.net Mvc 3_Jquery Ui_Razor - Fatal编程技术网

Javascript 使用jquery将列表从listbox传递到mvc控制器

Javascript 使用jquery将列表从listbox传递到mvc控制器,javascript,jquery,asp.net-mvc-3,jquery-ui,razor,Javascript,Jquery,Asp.net Mvc 3,Jquery Ui,Razor,我想知道如何通过jquery在MVC方法中传递带有值的列表。我有一个jQueryUI对话框,其中记录粘贴在每一行中。一旦用户单击submit按钮,我希望有一个jquery,它将把弹出的多行文本框中的值发布到方法中。 可能吗? 提前感谢,Laziale是的,只需从列表中获取值并将值传递给控制器即可 您的java脚本将如下所示: $('#submit').click(function() { //parsing and collecting the values from the l

我想知道如何通过jquery在MVC方法中传递带有值的列表。我有一个jQueryUI对话框,其中记录粘贴在每一行中。一旦用户单击submit按钮,我希望有一个jquery,它将把弹出的多行文本框中的值发布到方法中。 可能吗?
提前感谢,Laziale

是的,只需从列表中获取值并将值传递给控制器即可

您的java脚本将如下所示:

$('#submit').click(function() {
        //parsing and collecting the values from the list
        var values = { 'values': 'your string array here'};

         $.ajax({
        type: "GET",
        cache: false,
        url: "/controller/YourAction",
        dataType: "json",
        traditional: true,
        data: values
    });
    });
您将在控制器中执行以下操作:

[HttpGet]
    public JsonResult YourAction(string[] values)
    {
        //your action here
        return Json("success", JsonRequestBehavior.AllowGet);
    }

您可以很容易地将列表值作为字符串数组传递给操作。@CoffeeCode您可以给我一个例子,说明如何使用Jquery来实现这一点吗。非常感谢。为什么要使用jquery来完成此任务?listbox应绑定到具有SelectedDS数组的ListViewModel。如果单击该按钮,只需在操作中添加一个int-selectedIds参数,modelbinder将返回所选ID!