C# 无法使用Razor视图渲染图像
问题: 即使图像路径正确,也无法使用Razor视图在浏览器上渲染图像。此外,图像没有损坏,因为HTML文件可以正确引用图像 代码: Index.cshtmlC# 无法使用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
@{
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是正确的。用我的电话,我明白。非常感谢。