如何从物理路径加载图像文件而不创建虚拟目录?我使用C#代码行为和图像源是物理路径?如何将C:\ Folder\imageName.jpg转换为file:/// C:/Folder/imageName.jpg
Dar*_*rov 10
您需要使用控制器操作来提供该图像:
public ActionResult MyImage()
{
return File(@"C:\Folder\imageName.jpg", "image/jpg");
}
Run Code Online (Sandbox Code Playgroud)
并在您的视图中调用此控制器操作以显示图像:
<img src="@Url.Action("MyImage", "SomeController")" alt="myimage" />
Run Code Online (Sandbox Code Playgroud)
原因是客户端浏览器无法访问位于服务器上的任意文件.如果此映像不在虚拟目录中,则客户端无法引用该映像.所以它是需要公开它的服务器.
| 归档时间: |
|
| 查看次数: |
2226 次 |
| 最近记录: |