【发布时间】:2012-06-26 04:06:12
【问题描述】:
我有一个返回数组 (string[]) 的方法,我正在尝试将这个字符串数组传递给 Action。目前我无法传递我的参数。我是 MVC3 的新手。
请让我知道为什么我不能将参数传递给 ActionResult..我已经用相同的参数名称定义了 ActionResult..
提前谢谢大家....
$('#export-button').click(function () {
var columnLength = $("#grid")[0].p.colNames.length;
var columnNames = "";
for (var i = 0; i < columnLength; i++) {
if ($("#grid")[0].p.colModel[i].hidden == false) {
columnNames = columnNames + $("#grid")[0].p.colModel[i].name + ',';
}
}
var Val1 = jQuery(txt_search1).val();
alert(Val1); alert(columnNames);
document.location = '@Url.Action("OrgDataExport","Search", new { Val1 = Val1 , columnNames = columnNames})';
});
【问题讨论】:
-
数组插入了新的 '{ Val1 = Val1 , columnNames = columnNames}'?
-
而不是凌乱的查询字符串,为什么不将项目推送到 javascript 数组并发布到服务器? stackoverflow.com/questions/1290131/… 和 stackoverflow.com/questions/7116099/…
-
感谢您的快速回复.. @Govind.. 我想将 Val1 和 ColumnName[string] 数组传递给服务器.. 我的表达不正确.. 请告诉我如何传递给这些通过 javascript 将值传递给服务器。谢谢。
-
使用 ajax,URL 不会更改为新视图...我想要的是目前在 ://Localhost/search/OrganizationSearch 上,我想去 ://localhost/search/OrgDataExport 。所以我使用 Url.Action 方法.. 去 New URL..
标签: javascript arrays asp.net-mvc-3 jquery url-routing