У меня сегодня та же проблема, и я нашел решение, которое может вам помочь.Я предполагаю, что в вашем контроллере вы делаете что-то вроде этого:
public ActionResult AddReport
...
if (something is bad...)
return HttpNotFound("Hey you have some beautiful error here");
Так что это точно возвращает скриншот, который вы включили в свой вопрос.
Решение состоит в том, чтобы сделать это таким образом
public ActionResult AddReport
...
if (something is bad...)
return new HttpException(404, "Hey you have some beautiful error here");
РЕДАКТИРОВАТЬ
Исходя из вашего комментария, это не практичное решение, когда у вас уже есть много контроллеров
В этом случае,Вы можете попробовать отредактировать ваш web.config и заменить тег на этот
<httpErrors errorMode="Custom">
<remove statusCode="404"/>
<error statusCode="404" path="/Error.html" responseMode="ExecuteURL"/>
</httpErrors>
Счастливого кодирования !!