У меня есть контроллер, который я не хочу проверять при вызове.
Мой контроллер:
[Authorize(Roles = "Admin")]
[HttpPost]
[ValidateInput(false)]
public ActionResult Delete(MyLINQClass model)
{
// Do something
}
Моя модель:
[MetadataType(typeof(MyLINQClass MetaData))]
public partial class MyLINQClass : DefaultModel, IValidatableObject
{
public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
{
// Do validation
}
}
Я не хочу, чтобы проверка запускалась, и я подумал, что добавление [ValidateInput(false)]
поможет. Но Validate()
все еще срабатывает.
Я использую ASP MVC 3 и .NET 4.