xVal und ASP.Net MVC 2 AddModelStateErrors Problem

8

Ich habe eine Anwendung, mit der ich xVal seit einiger Zeit erfolgreich benutze. Es wurde kürzlich auf MVC 2 aktualisiert.

Ich verwende die standardmäßigen DataAnnotations-Attribute in meinen Domänenmodellen, die auch eine "Validate ()" -Methode implementieren, die den DataAnnotationsValidationRunner aufruft. Wenn Fehler vorhanden sind, löst diese Methode eine RulesException aus.

In meinen Controllern verwende ich den sehr typischen Catch für RulesException

%Vor%

Alle typischen Sachen, fast direkt aus den Beispielen, und funktioniert bis vor kurzem (ich vermute, die Probleme begannen zum Zeitpunkt meiner MVC1 - & gt; MVC2-Update.

Das Problem ist also so: Wenn die AddModelStateErrors-Methode aufgerufen wird, erhalte ich eine "System.EntryPointNotFoundException: Einstiegspunkt wurde nicht gefunden", die von System.Collections.Generic.ICollection 1.get_Count() at System.Web.Mvc.Html.ValidationExtensions.ValidationMessageHelper(HtmlHelper htmlHelper, ModelMetadata modelMetadata, String expression, String validationMessage, IDictionary 2 htmlAttributes kommt) bei System.Web.Mvc.Html.ValidationExtensions.ValidationMessage (HtmlHelper htmlHelper, Zeichenfolge modelName, String validationMessage, IDictionary'2 htmlAttributes) bei ASP.views_user_edit_aspx .__ RenderContent2 ... {sniped, wie es Standard von dort ist}

Ich habe sowohl den Code für die xVal-Methode als auch die HtmlHelper-Erweiterung betrachtet, und ich kann nicht herausfinden, was vor sich geht.

Irgendwelche Ideen?

    
reallyJim 18.08.2010, 04:26
quelle

1 Antwort

6

Hat das gleiche Problem, hat es aber nur gelöst: Fügen Sie web.config oder app.config zum Verschieben auf MVC2 hinzu:

%Vor%

oder zu MVC3:

%Vor%     
Julia Hayward 28.04.2011, 12:13
quelle