使用jquery将列表框中的列表传递给mvc控制器

时间:2012-02-17 10:02:53

标签: javascript jquery asp.net-mvc-3 jquery-ui razor

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

1 个答案:

答案 0 :(得分:0)

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

你的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);
    }