Программное перенаправление на страницу 404 с помощью asp.net MVC

Я создал приложение Asp.net MVC. Теперь требуется обработка 404.

Обновлен файл global.asax и отображена страница 404 на основе кода состояния. Также добавлено свойство customErrors в web.config. Он работает нормально.

Теперь я хотел бы программно перенаправить на 404, если что-то не соответствует нашему требованию.

т. е.

if(!valid) 
{
    return RedirectToAction("Index", "Page404");
}

Он работает нормально, но есть 2 статуса: один — 301, а второй — 404. Итак, как я могу предотвратить 301? Мне просто нужно 404.

Как этого добиться?

11
задан Cœur 22 January 2019 в 17:43
поделиться