xVal и ASP.Net MVC 2 Проблема AddModelStateErrors

У меня есть приложение, в котором я уже довольно давно успешно использую xVal. Недавно он был обновлен до MVC 2.

Я использую стандартные атрибуты DataAnnotations в своих моделях предметной области, которые также реализуют метод «Validate ()», который вызывает DataAnnotationsValidationRunner. Если есть какие-либо ошибки, этот метод генерирует исключение RulesException.

В своих контроллерах я использую очень типичную ловушку для RulesException

catch (RulesException e)
{
    e.AddModelStateErrors(ModelState, "err");
}

Все типичные вещи, почти прямо из примеров, и прекрасно работали до недавнего времени (я подозреваю, что проблемы начались во время моего обновления MVC1 -> MVC2.

Итак, проблема заключается в следующем: когда вызывается метод AddModelStateErrors, я получаю «System.EntryPointNotFoundException: точка входа не найдена», которое поступает из System.Collections.Generic.ICollection 1.get_Count () в System.Web.Mvc.Html.ValidationExtensions.ValidationMessageHelper (HtmlHelper htmlHelper, ModelMetadata modelMetadata, String expression, String validationMessage, IDictionary 2 htmlAttributesExtensions) в System.Web.Mvidation.HtmlAttributes. String modelName, String validationMessage, IDictionary`2 htmlAttributes) в ASP.views_user_edit_aspx .__ RenderContent2 ...{отрезано, так как это стандартно оттуда}

Я просмотрел и код для метода xVal, и расширение HtmlHelper, и, похоже, не могу понять, что происходит.

Есть идеи?

8
задан reallyJim 18 August 2010 в 04:26
поделиться