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