ASP MVC JavaScript ActionLink多次替换?

时间:2016-12-23 17:22:43

标签: javascript asp.net-mvc

我想构建一个Url.Action链接并传递参数,我在stackoverflow上找到了一个示例,它显示了如何替换值:

  

var url =“@ Url.Action(”Export“,”UserCalendar“,new {from =   “_date”,to =“_ to”,groupId =“_ groupId”})“。replace(”_ date“,   _pdfExportStartDate);

如何替换_to和_groupId?我试过了

  

url = url.replace(“_ to”,_ pdfExportEndDate)

在第一次替换调用之后,虽然它生成了正确的URL字符串,但值(_to)永远不会传递给控制器​​。

1 个答案:

答案 0 :(得分:0)

您可以根据需要简单地将查询字符串参数添加到基本网址(没有任何路由值的网址)。

var _pdfExportStartDate = "11/11/2013";
var _toDate = "11/11/2013";

var baseUrl = "@Url.Action("Export", "UserCalendar")";
url = baseUrl +"?from = "+_pdfExportStartDate +"&to= "+ _toDate;