【问题标题】:How to handle 404 error for files in MVC5?如何处理 MVC5 中文件的 404 错误?
【发布时间】:2016-09-19 07:47:12
【问题描述】:

我编写了 Controller 来处理我的 MVC5 应用程序的 404 页错误,因为它显示为 here。但是,它仅适用于具有控制器和方法的 HTML 页面。

它不适用于站点内只有链接的文件\图像。 例如 Sample.chtml:

    <a href="@material.FilePath"><i class="material-icons left">file_download</i>@material.Title</a>`

其中 FilePath 只是对 ~Content/images/... 或 ~/Content/Files/file.pdf 的引用。

当我尝试通过此链接时,我得到标准的 404 NotFound 页面,并且来自 Global.asax.cs 的错误控制器或 Application_Error 没有调用。

特别是我需要这个处理程序来处理文件未找到的情况。 我怎么解决这个问题?

已编辑:重要时刻:此文件仅包含纯 html-link 且未定义控制器\方法。

【问题讨论】:

标签: c# asp.net asp.net-mvc-4 asp.net-mvc-5


【解决方案1】:

在 NuGet 中搜索 MvcNotFound 包。它为您处理所有这一切。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-20
    • 2018-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-06
    • 1970-01-01
    相关资源
    最近更新 更多