Я пытаюсь вернуть код состояния 404 с помощью настраиваемой страницы ошибки. Однако я продолжаю получать 200 назад, поскольку страница действительно существует, насколько браузер и сервер могут определить.
До сих пор я пытался:
<customErrors mode="On" defaultRedirect="~/404" >
<error statusCode="404" redirect="~/404"/>
</customErrors>
Где 404 - это путь к контроллеру и действию «страница не найдена».
Я также попытался установить код состояния с помощью в своем действии ..
public ActionResult PageNotFound(string locale)
{
Response.StatusCode = 404;
return View();
}
Но это просто заканчивается отображением страницы ошибки сервера по умолчанию (серой с красным текстом сообщения об ошибке)
Есть идеи, как это обойти?