When trying to accept an HTML tag as input for one of the textbox in my ASP.NET MVC and saving the data , I received the below error .
A potentially dangerous Request.Form value was detected from the client
How to Solve the error A potentially dangerous Request.Form value was detected from the client in ASP.NET MVC ?
One option is to set the validateRequest=”false” and/or add the following in the Web.config file under System.web tag.
<configuration>
<system.web>
<pages validateRequest="false" />
</system.web>
</configuration>
<httpRuntime requestValidationMode="2.0"/>
If you want to display an proper error message when this error occurs , you can catch the exception in the Application error in the Global.asax file , identify if the error was HttpRequestValidationException and provide an custom error message in response.
void Application_Error(object sender, EventArgs e)
{
Exception ex1 = Server.GetLastError();
if (ex1 is HttpRequestValidationException)
{
Response.Clear();
Response.StatusCode = 200;
Response.Write(@"[html]");
Response.End();
}
}