Я хочу отобразить фотографию через Путь, который сохраняется в базе данных. Вот так \\94.19.247.273\C$\\t\q\laptop.com\bb\images\UrunImages\a1\14-09-18-_04-17-00.jpg
.У меня есть mothod
для преобразования пути
public FileContentResult ImagePath(string path)
{
string str1 = "C:/";
string str2 = "//94.19.247.273/C$//";
string result = path.Replace(str2, str1);
byte[] imageArray = System.IO.File.ReadAllBytes(result);
return new FileContentResult(imageArray, "image/png");
}
Я получаю его из Stackoverflow и на View
вот так
@foreach (var item in Model.ProductPhotoPathList)
{
<li data-thumb="@Url.Action("ImagePath","Home",new { path = item})">
<div class="thumb-image"> <img src="@Url.Action("ImagePath","Home",new { path = item})" data-imagezoom="true" class="img-responsive" alt=""> </div>
</li>
}
, но возникает проблема, когда загрузка страницы ImagePath
метод работает успешно, но на странице я все еще получаю Путь, подобный тому, который сохранен в базе данных \\94.19.247.273\C$\\t\q\laptop.com\bb\images\UrunImages\a1\14-09-18-_04-17-00.jpg
, поэтому я не могу получить измененный путь на странице. Я хочу получить путь, подобный следующему: C:\t\q\laptop.com\bb\images\UrunImages\a1\14-09-18-_04-17-00.jpg
в чем проблемабыть?
у меня есть этот путь /Home/ImagePath?path=%2F%2F94.19.247.273%2FC%24%2F%2FBaburtechAnakartImage%2FACER_murtaza%20test1%2F1_ACER_murtaza%20test1_12-09-18-_11-20-02.jpg
.
, поэтому я хочу преобразовать его в /Home/ImagePath?path=C%3A%2FBaburtechAnakartImage%2FACER_murtaza%20test1%2F1_ACER_murtaza%20test1_12-09-18-_11-20-02.jpg
.
метод преобразовать его правильно, но я не могу его получитьна странице.