我有一个控制器,我不想在被调用时验证它。
我的控制器:
[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。