Eu tenho uma ação que leva em uma seqüência que é usada para recuperar alguns dados. Se essa sequência resultar em nenhum dado sendo retornado (talvez porque tenha sido excluído), desejo retornar um 404 e exibir uma página de erro.
Atualmente, apenas uso retornar uma exibição especial que exibe uma mensagem de erro amigável específica para esta ação dizendo que o item não foi encontrado. Isso funciona bem, mas o ideal é retornar um código de status 404 para que os mecanismos de pesquisa saibam que esse conteúdo não existe mais e possam removê-lo dos resultados da pesquisa.
Qual é a melhor maneira de fazer isso?
É tão simples quanto definir Response.StatusCode = 404?