Javascript 使用jquery将列表从listbox传递到mvc控制器
我想知道如何通过jquery在MVC方法中传递带有值的列表。我有一个jQueryUI对话框,其中记录粘贴在每一行中。一旦用户单击submit按钮,我希望有一个jquery,它将把弹出的多行文本框中的值发布到方法中。 可能吗?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
提前感谢,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!