我知道你可以这样做:
if( System.IO.File.Exists(
@"C:\INetPub\MVCWebsite\Content\Images\image.jpg") ) { ... }
你可以这样做来引用MVC中的文件:
Url.Content("~/Content/Images/image.jpg")
那么有没有办法相对检查“〜/ Content / Images / image.jpg”是否存在(在MVC中?)?
答案 0 :(得分:42)
通常在ASP.NET中,您将使用Server.MapPath和File.Exists
的组合在ASP.NET MVC中的控制器内部,您可以使用Request.MapPath,如下所示:
string filePath= Request.MapPath("~/Content/Images/image.jpg");
if( System.IO.File.Exists(filePath))
{
//...
}