タイトルの通り、モデルバインド時に、
DataAnnotation を実行しない方法です。
DataAnnotationsModelValidatorProvider を、
ModelValidatorProviders.Providers から取得し削除します。
using System.Linq; using System.Web.Mvc; public class MvcApplication : System.Web.HttpApplication { protected void Application_Start() { ModelValidatorProviders.Providers.Remove( ModelValidatorProviders.Providers.Single( p => p is DataAnnotationsModelValidatorProvider)); } }