如何查看属于MVC项目的文件?

时间:2013-03-15 16:10:39

标签: asp.net-mvc visual-studio pdf filenotfoundexception server-error

我有一个文件eulatest.pdf,我希望能够通过我的网站查看。在这一点上,我并不关心它是mywebsite.com/eulatest.pdf还是mywebsite.com/eula/eulatest.pdf还是任何变化;我不能让任何这些工作。我该如何查看此文件?我甚至没有尝试通过代码访问它;我根本无法弄清楚它在哪里或如何访问它。

我一直收到这个错误:

The resource cannot be found

我已经尝试将文件放在所有这些位置:

Solution Explorer

1 个答案:

答案 0 :(得分:2)

您需要在其中一个控制器中添加操作以流式传输该文件。

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

假设文件位于应用程序的根文件夹中。有关文件结帐this

的更多信息

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

 mywebsite.com/eula/

或者,您可以添加该文件以忽略路线映射中的列表。