使用: vs'12 Razor asp.net MVC4互联网应用程序模板EF代码
Actionlink 是我试图操纵的
@Html.ActionLink(“下载”,"ShowOpenAcreageSummaryReport",新{控制器= "DataToExcel“},新{ id = "AddData”})script 来尝试这个
$(‘#AddData’).click(函数(e) { var optVal = $("#OptionsDrop").val();var Xpro = $("#Sections").val() var Xcnty =$(“#Countys”).val(“#Countys”).val(“#Countys”) var Xtwn =$(“#乡镇”).val() var Xrng =$(“#Range”).val() var Xsct =$(“#Sections”).val() var href = "/DataToExcel/ShowLPRStandardLeaseReport/“+ Xpro + Xcnty + Xtwn + Xrng + Xsct;this.href = "";//清除旧的href以供重用this.href = href;//将href值更改为当前选定的下拉值。
}actionResult )
公共ActionResult ShowLPRStandardLeaseReport(string,string,string,string,string )现在我知道这适用于一个变量,因为我在另一个页面上运行了这段代码,但是它不能处理多个变量。
我还尝试在变量之间添加+ "/" +,这对结果没有任何影响。
如何更改我的代码以便能够传递所有变量?
发布于 2013-09-24 19:57:56
您试过使用GET参数(如some-url/?param1=test¶m2=test2 )吗?还请注意,this指向单击处理程序中的#AddData元素。如果要更改当前位置,请使用window.location.href = 'someurl';
?是指示查询字符串参数的开始所必需的。
还要注意,您应该使用encodeURIComponent对值进行编码,以确保您正在生成一个有效的URL。
https://stackoverflow.com/questions/18990534
复制相似问题