@{
var dir = Server.MapPath("~/Images/");
string path = Path.Combine(dir + "egs_logo_small.*");
var filename = System.IO.Directory.GetFiles(path).First();
string image = "/images/" + filename;
}
<img src=@image style="backface-visibility: hidden" />
这怎么办?
答案 0 :(得分:0)
在我的情况下,将始终有1个名为“ logo”的图像文件,该文件可以具有任何扩展名。我可以通过以下方式自行解决此问题:
@{
string filename = "";
string image = "";
var dir = Server.MapPath("~/Images/");
string[] files = System.IO.Directory.GetFiles(dir, "logo.*", System.IO.SearchOption.TopDirectoryOnly);
if (files.Length > 0)
{
filename = System.IO.Directory.GetFiles(dir, "logo.*").First();
FileInfo fi = new FileInfo(filename);
image = "/images/logo" + fi.Extension;
<img src=@image style="backface-visibility: hidden" />
}
}