用%20替换空格来加载图像

时间:2016-11-13 21:37:34

标签: c# regex razor

我正在尝试使用图像路径作为div背景但是因为我获取属性而没有显示

images / Listings / 28023_Dorothy's Chuck Wagon.jpg

有空格,它应该与%20相同,而不是加载图像的空格。 有没有办法解决这个问题?

图像/信息/ 28023_Dorothy的%20Chuck%20Wagon.jpg

2 个答案:

答案 0 :(得分:1)

为什么不使用Replace

String fixed_path = org_path.Replace(" ", "%20");

答案 1 :(得分:1)

您可以使用Uri类格式化文件或网络路径:

string path = @"http://www.somesite.com/some image file.png";
Uri uri = new Uri(path);
string corrected = uri.AbsoluteUri;

// corrected contains: http://www.somesite.com/some%20image%20file.png