Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法使用Razor视图渲染图像_C#_Razor - Fatal编程技术网

C# 无法使用Razor视图渲染图像

C# 无法使用Razor视图渲染图像,c#,razor,C#,Razor,问题: 即使图像路径正确,也无法使用Razor视图在浏览器上渲染图像。此外,图像没有损坏,因为HTML文件可以正确引用图像 代码: Index.cshtml @{ ViewData[“Title”]=“主页”; var workingDirectory=System.Environment.CurrentDirectory; var projectDirectory=System.IO.Directory.GetParent(workingDirectory).Parent.Parent.Ful

问题: 即使图像路径正确,也无法使用Razor视图在浏览器上渲染图像。此外,图像没有损坏,因为HTML文件可以正确引用图像

代码:

Index.cshtml
@{
ViewData[“Title”]=“主页”;
var workingDirectory=System.Environment.CurrentDirectory;
var projectDirectory=System.IO.Directory.GetParent(workingDirectory).Parent.Parent.FullName;
var path=System.IO.path.Combine(工作目录,“wwwroot”,“images”,“sampleImage.png”);
}
@System.IO.File.Exists(path)

//返回True
File.Exists在服务器上运行。src是从客户端请求的。试一试

src = "@Url.Content("~/images/sampleImage.png")"

谢谢你的回复。在我的项目中,@Url.Content(path);工作正常,但“Html”没有内容方法。另外,只需src=“~/images/sampleImage.png”即可正常工作。对不起。Url是正确的。用我的电话,我明白。非常感谢。