Redirecionar para página 404 programaticamente usando asp.net MVC

Eu criei um aplicativo Asp.net MVC. Agora necessário 404 manipulação.

Atualize o global.asax e exiba a página 404 com base no código de status. Também incluiu a propriedade customErrors no web.config. Está funcionando bem.

Agora eu gostaria de redirecionar para 404 programaticamente quando qualquer coisa não corresponder à nossa exigência.

isto é

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

Ele está funcionando bem, mas há dois status um é 301 e, em seguida, 404. Então, como posso evitar 301? Eu só preciso de 404.

Como posso conseguir isso?

questionAnswers(3)

yourAnswerToTheQuestion