呼び出されたときに検証したくないコントローラーがあります。
私のコントローラー:
[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 を使用しています。