Мне нужно передать этот путь к файлу через мой метод действия:
<p><a href="/Cars/@Model.CarId/@car.ContainerPath/@Model.UserId/Url">@car.Name</a></p>
, например, @ car.ContainerPath - это строка "34_Creating%20Cars%20Forms/Exercise%20Cars/Audi%202010%20Parts%20Reference.pdf"
Мне нужно экранировать этокак-то думаю?Я бы предпочел не посылать это по URL, но с гиперссылкой я не вижу способа этого не делать.
ОБНОВЛЕНИЕ:
Для получения дополнительной информации вот метод действия, к которому он будет обращаться:
public string GetFileZipDownloadUrl(CarViewModel model, string fileContainerPath)
{
string downloadUrl = string.Empty;
downloadUrl = GetFileZipDownloadUrl(model.CarId,fileContainerPath, model.UserId);
return downloadUrl;
}
, поэтому я отправляю для путей fileContainerPath, например, в URL для этого параметра @ car.ContainerPath:
"55_Creating Cars Forms/Exercise Cars/Audi Parts Reference.pdf"
, поэтому URL-адрес маршрута перед запрошенным выглядит следующим образом, когдасформированный в этой гиперссылке:
http://Cars/55/55_Creating Cars Forms/Exercise Cars/Audi Parts Reference.pdf/20/Url
Мой метод действия просто должен использовать этот путь, чтобы получить ссылку на файл под капотом.