asp.net-mvc-3 – 如何阻止Ninject重写自定义DataAnnotationsModelValidato
发布时间:2020-05-24 13:22:13 所属栏目:asp.Net 来源:互联网
导读:我有一个自定义的DataAnnotationsModelValidatorProvider,用于以更动态的方式进行模型验证,然后只添加属性.我尝试将我的提供添加到global.asax.cs,如下所示: ModelValidatorProviders.Providers.Clear();ModelValidatorProviders.Providers.Add(new Attribut
|
我有一个自定义的DataAnnotationsModelValidatorProvider,用于以更动态的方式进行模型验证,然后只添加属性.我尝试将我的提供添加到global.asax.cs,如下所示: ModelValidatorProviders.Providers.Clear(); ModelValidatorProviders.Providers.Add(new AttributeValidatorProvider()); 但是一旦我加载了表单,我就会收到一条错误消息:“不显眼的客户端验证规则中的验证类型名称必须是唯一的.以下验证类型不止一次出现:必需”. 根据a comment on this blog,这是因为Ninject重写了自定义验证器提供商. 我对MVC很新,我似乎无法找到告诉Ninject接受我的自定义提供程序的方法,我将如何解决此问题? 为了记录:我不想使用Fluentvalidation.net,我想坚持使用默认的MVC验证(大多数情况下). 解决方法将提供商的注册更改为Rebind<ModelValidatorProvider>().To<AttributeValidatorProvider>(); (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Autofac和ASP.NET Web API ApiController
- asp.net – 对齐和填充为asp:CheckBoxList
- 为什么我要在公共站点上使用ASP.NET MVC,在Intranet上使用W
- asp.net-mvc – ASP.NET MVC JavaScript路由
- asp.net – 使用installshield在安装后运行解决方案exe
- asp.net – 如何在Linux服务器上安装mono?
- asp.net – VirtualPath位于当前应用程序根目录之外
- asp.net – 连接字符串最佳实践
- 在IIS Express中无法启动asp.net核心Web应用程序
- ASP.NET:jQuery AJAX’data’param问题
推荐文章
站长推荐
- asp.net – 无效的回发或回调参数.为什么?
- asp.net-mvc – 范围注释在无和100之间?
- asp.net – 如何使用自定义CSS与我的Sharepoint
- 如何在ASP.NET中的多个子域中共享会话?
- 在ASP.NET 5中,如何在中间件中获取所选路由?
- asp.net – 如何在使用System.Web.Optimization时
- asp.net – 增加IIS7 / Win7 Pro上的最大上传文件
- asp.net – CalendarExtender定位问题
- asp.net-web-api – OWIN中间件中的全局异常处理
- asp.net-mvc – 不一致的可访问性:DbContext中的
热点阅读
