我想构建一个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)永远不会传递给控制器。
答案 0 :(得分:0)
您可以根据需要简单地将查询字符串参数添加到基本网址(没有任何路由值的网址)。
var _pdfExportStartDate = "11/11/2013";
var _toDate = "11/11/2013";
var baseUrl = "@Url.Action("Export", "UserCalendar")";
url = baseUrl +"?from = "+_pdfExportStartDate +"&to= "+ _toDate;