How to avoid HttpRequestValidationException in ASP.NET MVC rendering the same view which caused the exception

I just want to know how to validate (or clean) user input in ASP.NET MVC so that an HttpRequestValidationException will not be thrown regardless of the values submitted. For example, with a text input, if the user inputs <BR/>, it will cause an exception and the Yellow Screen of Death will be shown. I don’t want that. I want to catch the exception and to make visible an user friendly error in the current view, preferably with the controls loaded with the same values submitted.

ASP.NET Core Request Localization Options

Here is my custom request culture provider which returns “en” as a default culture if no culture specified in url (for example http://sypalo.com/ru or http://sypalo.com/en).
My idea to show website on that language which is default in user’s browser, so I’m looking a way how to determine it and return it instead of: return Task.FromResult(new ProviderCultureResult(“en”, “en”));

How to solve error message: “Failed to map the path ‘/’.”

I’ve searched and searched on Google, and I can’t find anything that even seems applicable to my situation, let alone solves the problem. It doesn’t matter which address in my website I try to navigate to (even addresses that don’t exist give this error instead of a 404), I get the exact same message (the path is always ‘/’). Any ideas?

Beginners threading in C#

The user does something on the ASP.Net page that causes my server-side code to need to connect to another system and carry out lengthy operations, so I want to return control to the user quickly by firing that action to another thread. The user can keep watching progress through AJAX or simply move away – the web is stateless after all 🙂