Exercises

GET Request

While reading the chapter, you created a basic Hello, World application using ASP.NET called HelloASPDotNET. Open that project up in Visual Studio, and get ready to add some features. Before you start working, create a new branch so you can revisit where you ended the reading at.

Modify your HelloController class to display a form on a GET request that asks the user for both their name and the language they would like to be greeted in. It should look something like this:

Greeting Form

The resulting form submission should return and display the message, “Bonjour Chris”.

Note

The language is presented in a dropdown, more formally known as a select element. For more information about the select element and how it works, read the MDN documentation .

Check your solution

POST Request

When the user submits the form (via a POST request), they should be greeted in the selected language. Your new feature should:

  1. Include at least 5 languages, with English being the default. If you don’t speak 5 languages yourself, ask your friend the Internet .

  2. Include a new public static method, CreateMessage, in the HelloController that takes a name as well as a language string. Based on the language string, you’ll display the proper greeting.

    Check your solution

Bonus Mission

  1. Add some more HTML and inline styles to your returned greeting response string so that the displayed message looks a bit nicer.