我试图在MVC控制器中使用它之前查看文件是否存在:
string path = "content/image.jpg";
if (File.Exists(path))
{
//Other code
}
File
关键字以红色下划线,编译器显示错误:
System.Web.MVC.Controller.File(string, string, string)
是一个 'method',巫婆在给定的上下文中无效。
如何在控制器中使用File.Exists()
?
答案 0 :(得分:74)
您应该在命名空间前加上:
if (System.IO.File.Exists(picPath))
{
//Other code
}
原因是因为您在控制器操作中编写此代码,该控制器操作已在Controller类上定义了File
方法。