为什么我不能在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

}

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

以上是 为什么我不能在MVC控制器中使用System.IO.File方法? 的全部内容, 来源链接: utcz.com/qa/417307.html

回到顶部