Почему я не могу использовать методы System.IO.File в контроллере MVC?
Я пытаюсь проверить, существует ли файл перед его использованием в контроллере MVC:
string path = "content/image.jpg";
if (File.Exists(path))
{
//Other code
}
Ключевое слово File
подчеркнуто красным цветом, а компилятор показывает ошибку:
System.Web.MVC.Controller.File(string, string, string)
является 'method', ведьма недействительна в данном контексте.
Как я могу использовать File.Exists()
в контроллере?
Ответы
Ответ 1
Вы должны указать ему пространство имен:
if (System.IO.File.Exists(picPath))
{
//Other code
}
Причина этого заключается в том, что вы пишете этот код внутри действия контроллера, который уже определяет метод File
в классе Controller.