asp.net-mvc – xVal和ASP.Net MVC 2 AddModelStateErrors问题
我有一个应用程序,我已经成功使用xVal很长一段时间了.它最近更新为MVC 2.
我在我的域模型上使用标准的DataAnnotations属性,它还实现了一个调用DataAnnotationsValidationRunner的“Validate()”方法.如果有任何错误,该方法将抛出RulesException. 在我的控制器中,我使用了RulesException的非常典型的catch catch (RulesException e) { e.AddModelStateErrors(ModelState,"err"); } 所有典型的东西,几乎直接来自示例,直到最近工作正常(我怀疑问题始于我的MVC1时 – > MVC2更新. 所以问题是:当调用AddModelStateErrors方法时,我得到一个“System.EntryPointNotFoundException:找不到入口点”,它来自System.Web上的System.Collections.Generic.ICollection1.get_Count(). System.Web.Mvc.Html.ValidationExtensions.ValidationMessage(HtmlHelper htmlHelper,String modelName,String validationMessage,IDictionary`2 htmlAttributes)中的Mvc.Html.ValidationExtensions.ValidationMessageHelper(HtmlHelper htmlHelper,ModelMetadata modelMetadata,String expression,IDictionary2 htmlAttributes)在ASP.views_user_edit_aspx .__ RenderContent2 … {snipped,因为它是那里的标准} 我已经查看了xVal方法的代码和HtmlHelper扩展,我似乎无法弄清楚发生了什么. 有任何想法吗? 解决方法
有同样的问题,但只是解决了它:将以下内容添加到web.config或app.config,以便转移到MVC2:
<runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <dependentAssembly> <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35"/> <bindingRedirect oldVersion="1.0.0.0" newVersion="2.0.0.0"/> </dependentAssembly> </assemblyBinding> </runtime> 或MVC3: <runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <dependentAssembly> <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35"/> <bindingRedirect oldVersion="1.0.0.0-2.0.0.0" newVersion="3.0.0.0"/> </dependentAssembly> </assemblyBinding> </runtime> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – 为什么我应该使用telerik radcontrols而不是vis
- asp.net-mvc – ASP.NET MVC Json DateTime序列化转换为UTC
- Asp.net MVC4,C#创建对象实例
- 过滤ASP.NET Core API中的属性
- Asp.net MVC企业级开发(09)---T4模板
- asp.net在页面之间传递类的实例
- 在经典ASP调试的Visual Studio 2012中禁用了应用程序调试
- asp.net – 如何为我的网站实现Facebook“赞”按钮
- 一步一步创建ASP.NET MVC5程序[Repository+Autofac+Automap
- 使用ASP.Net MVC与经典ADO.Net
- asp.net-mvc – 编辑器在没有@foreach的情况下不
- 对于单个控件,asp.net – ValidateRequest =“fa
- asp.net-mvc – ASP.NET MVC:很多路由 – >总是
- ASP.NET Ajax – Asynch请求有单独的会话吗?
- asp.net-mvc – Windows 8 VS2012 IISExpress Wi
- asp.net-mvc – 如何从AuthorizationContext获取
- 如何在ASP.NET中跟踪完成的文件下载
- asp.net-mvc – 如何处理MVC5中的配置和代码中的
- asp.net-mvc – 使用Entity Framework 6和ViewMo
- asp.net – 用于在自联接表中显示嵌套s中的无限类