用于未知扩展的Asp.NetMVC捕获404



我几乎可以捕获每一个404,但这一点:http://example.com/mariajosefa.pedrode heredia

文件"mariajosefa.pedro de heredia"不存在。

这似乎被IIS抓住了,我的用户会看到标准的IIS 404错误页面。

这可能吗?

很抱歉快速回答:(作为参考,这是对我有效的:

在web.config中:

<httpErrors errorMode="Custom" existingResponse="Replace">
  <remove statusCode="404" subStatusCode="-1" />
  <error statusCode="404" path="/Home/NotFound" responseMode="ExecuteURL"/>
</httpErrors>
ALSO REMOVE THE COLON FROM THE INVALID CHARACTERS LIST, THIS WAS ALSO BOTHERING ME
<httpRuntime targetFramework="4.5.1" requestPathInvalidCharacters="&lt;,&gt;,*,%,&amp;,,?"/>