50

我试图在 MVC 控制器中使用它之前查看文件是否存在:

string path = "content/image.jpg";

if (File.Exists(path))
{ 
    //Other code
}

关键字带有红色下划线,File编译器显示错误:

System.Web.MVC.Controller.File(string, string, string)是一种“方法”,女巫在给定的上下文中无效。

如何File.Exists()在控制器中使用?

4

1 回答 1

93

你应该在它前面加上一个命名空间:

if (System.IO.File.Exists(picPath))
{ 
    //Other code
}

这样做的原因是因为您在控制器操作中编写此代码,该控制器操作已经File在 Controller 类上定义了一个方法。

于 2013-04-24T09:27:51.693 回答