Подтвердить что ты не робот

В MVC 2, как бы вы определили файл на сервере с помощью С#?

Я знаю, что вы можете это сделать:

if( System.IO.File.Exists(
    @"C:\INetPub\MVCWebsite\Content\Images\image.jpg") ) { ... }

и вы можете сделать это, чтобы ссылаться на файлы в MVC:

Url.Content("~/Content/Images/image.jpg")

Итак, есть ли способ относительно проверить, что "~/Content/Images/image.jpg" существует (в MVC?)?

4b9b3361

Ответ 1

Как правило, в 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))
{
 //...
}