Вы должны использовать метод load
, предложенный InfernalBadger:
load('@Url.Action("Links", "PartialAccount")', { beginDate: d1, endDate: d2})
, поскольку он будет правильно кодировать параметры в d1
и d2
.Но только если вы можете передавать параметры как часть строки запроса, а не тогда, когда они должны быть частью самого URL.
Таким образом, вы можете использовать, если хотите, чтобы ваш URL был:
/bar/foo?beginDate=1-1-2001&endDate=2-2-2001
(обратите внимание, что / в дате будут закодированы)
Вы не можете использовать это, если хотите, чтобы ваш URL был:
/bar/foo/1-1-2001/2-2-2001
Метод @Url
,с параметрами beginDate и endData, не работает, потому что это выполняется на сервере перед отправкой страницы в браузер.
И ваш метод с использованием оператора +
завершается неудачно, пользователь вводит "special"символы »в полях ввода (например, тире /).