首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java脚本到MVC:通过Actionlink传递控制器变量

Java脚本到MVC:通过Actionlink传递控制器变量
EN

Stack Overflow用户
提问于 2013-09-24 19:38:12
回答 1查看 780关注 0票数 1

使用: 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 )

现在我知道这适用于一个变量,因为我在另一个页面上运行了这段代码,但是它不能处理多个变量。

我还尝试在变量之间添加+ "/" +,这对结果没有任何影响。

如何更改我的代码以便能够传递所有变量?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-24 19:57:56

您试过使用GET参数(如some-url/?param1=test&param2=test2 )吗?还请注意,this指向单击处理程序中的#AddData元素。如果要更改当前位置,请使用window.location.href = 'someurl';

?是指示查询字符串参数的开始所必需的。

还要注意,您应该使用encodeURIComponent对值进行编码,以确保您正在生成一个有效的URL。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18990534

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档