小编典典

为什么我不能在MVC控制器中使用System.IO.File方法?

c#

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

string path = "content/image.jpg";

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

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

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

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


阅读 560

收藏
2020-05-19

共1个答案

小编典典

您应该为它添加一个命名空间:

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

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

2020-05-19