An HTTP response includes more than just HTML — it also includes an HTTP status code. A popular one is 404, which means that a requested resource was not found. For example, a user requests a profile page of a non-existent person.

We can generate that kind of response using NotFound().

In this example, a request with the username "Machiavelli" will lead to a 404 response:

public IActionResult OnPost(string username) { if (username == "Machiavelli") { return NotFound(); } return Page(); }



In a previous exercise, we redirected users from /OldSearch to /Search. This time, instead of redirecting, let’s show a 404 Not Found page when a user tries to submit the form on /OldSearch.

Edit the OnPost() method so that it returns a 404 response.

Sign up to start coding

Mini Info Outline Icon
By signing up for Codecademy, you agree to Codecademy's Terms of Service & Privacy Policy.

Or sign up using:

Already have an account?