0

我有一个文件,eulatest.pdf,我希望能够通过我的网站查看。在这一点上,我不在乎它是在mywebsite.com/eulatest.pdf还是mywebsite.com/eula/eulatest.pdf或任何变化;我无法得到任何这些工作。我如何查看这个文件?我甚至没有试图通过代码访问它;我无法弄清楚它在哪里或如何访问它。如何查看作为MVC项目组成部分的文件?

我不断收到此错误:

The resource cannot be found

而且我试图把文件中的所有这些位置:

Solution Explorer

回答

2

你需要在一个添加动作您的控制器流出该文件。

public class EULAController : Controller 
{ 
    public ActionResult Index() 
    { 
     return File("eulatest.pdf","application/pdf"); 
    } 
} 

假设文件位于应用程序的根文件夹中。欲了解更多有关文件签this

如果这是在EULA控制器使用方法:

mywebsite.com/eula/ 

另外,您可以添加文件到忽略你的路由映射列表。