I have a controller which I dont want to validate, when called upon.
My controller:
[Authorize(Roles = "Admin")]
[HttpPost]
[ValidateInput(false)]
public ActionResult Delete(MyLINQClass model)
{
// Do something
}
My model:
[MetadataType(typeof(MyLINQClass MetaData))]
public partial class MyLINQClass : DefaultModel, IValidatableObject
{
public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
{
// Do validation
}
}
I do not want the validate to be triggered, and I thought adding [ValidateInput(false)]
would help. But the Validate()
is still triggered.
Im using ASP MVC 3 and .NET 4.