为什么我不能在MVC控制器中使用System.IO.File方法?
我想在一个MVC控制器中使用它之前,看看是否存在一个文件:
string path = "content/image.jpg"; if (File.Exists(path)) { //Other code }
File
关键字以红色下划线,编译器显示错误:
System.Web.MVC.Controller.File(string, string, string)
是一个'方法',巫婆在给定的上下文无效。
如何在控制器中使用File.Exists()
?
你应该为它添加一个名字空间:
if (System.IO.File.Exists(picPath)) { //Other code }
原因是因为您正在将这些代码写入控制器操作中,该操作已经在Controller类上定义了一个File
方法。