Mam akcję, która przyjmuje ciąg, który jest używany do pobierania niektórych danych. Jeśli ten ciąg nie powoduje zwrócenia żadnych danych (być może dlatego, że zostały usunięte), chcę zwrócić 404 i wyświetlić stronę błędu.
Obecnie używam po prostu powrotu specjalnego widoku, który wyświetla przyjazny komunikat o błędzie specyficzny dla tej akcji, informujący, że element nie został znaleziony. Działa to dobrze, ale najlepiej byłoby zwrócić kod stanu 404, aby wyszukiwarki wiedziały, że ta treść już nie istnieje i mogą ją usunąć z wyników wyszukiwania.
Jaki jest najlepszy sposób rozwiązania tego problemu?
Czy jest to tak proste, jak ustawienie Response.StatusCode = 404?