【发布时间】: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 且未定义控制器\方法。
【问题讨论】:
-
看看dusted.codes/…, benfoster.io/blog/aspnet-mvc-custom-error-pages 你需要通过IIS默认错误页面。
标签: c# asp.net asp.net-mvc-4 asp.net-mvc-5