我需要通过以上途径通过这个文件路径,以我的actionmethod:传递一个文件路径在URL
<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"
我需要以某种方式逃离这个字符串我认为?我不希望通过网址发送这个,但有一个超链接,我没有看到一个方法不能。
UPDATE:
有关更多的信息,下面是它要的actionmethod:
public string GetFileZipDownloadUrl(CarViewModel model, string fileContainerPath)
{
string downloadUrl = string.Empty;
downloadUrl = GetFileZipDownloadUrl(model.CarId,fileContainerPath, model.UserId);
return downloadUrl;
}
所以我在发送该fileContainerPath路径类似这样的网址为@ car.ContainerPath PARAM :
"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
我的操作方法只需要使用该路径去获取引擎下的文件引用。
你是什么意思逃脱?你想摆脱URL中的%20个空格? – 2012-03-29 20:38:33
是真的......它已经逃脱了。我指的是在文件路径中的斜杠,但是是的,他们是 – PositiveGuy 2012-03-29 20:39:56