加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – xVal和ASP.Net MVC 2 AddModelStateErrors问题

发布时间:2020-12-16 04:23:51 所属栏目:asp.Net 来源:网络整理
导读:我有一个应用程序,我已经成功使用xVal很长一段时间了.它最近更新为MVC 2. 我在我的域模型上使用标准的DataAnnotations属性,它还实现了一个调用DataAnnotationsValidationRunner的“Validate()”方法.如果有任何错误,该方法将抛出RulesException. 在我的控制
我有一个应用程序,我已经成功使用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>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读