Редактор CodeEffects. Объект RuleModel, на который нет ссылки в MVC

У нас есть редактор правил CodeEffects, встроенный в MVC View.

Редактор работает хорошо при редактировании правила, но время от времени объект RuleModel редактора не создается / не привязывается в контроллере действий на стороне сервера при отправке (исключение нулевой ссылки). Наш код выглядит следующим образом:

Ввиду:

<div class="clear" style="margin-top: 20px">
    @{
         Html.CodeEffects().RuleEditor()
         .Id("ruleEditor")
         .ShowToolBar(false)
         .Rule(Model.Rule)
         .Mode(RuleType.Evaluation)
         .Render();
    }
</div>

В контроллере:

public ActionResult UpdateRuleSet(CreateRuleSetModel model, RuleModel ruleEditor, RuleModel ruleEditorExceptions, string submit, FormCollection form)
{
    //ruleEditor object is null (not being properly bound from form?)
    //ruleEditorExceptions model is instantiated properly
    ...
}

У нас возникают проблемы при воспроизведении этой ошибки, так как она возникает только в некоторых серверных системах, а не в других (в некоторых тестовых средах, а также в одном производстве - никогда не возникало локально). Сложность правила не имеет значения в этом вопросе (может быть простым правилом).

Странно то, что перезапуск пула приложений прекращает проблему, и редактор снова начинает работать (по тем же правилам, которые ранее нарушали работу приложения). Также правило может сломать приложение на одном клиенте (браузере), в то время как другой браузер может сохранить то же правило без проблем (в то же время).

На данный момент мы подозреваем клиентскую сторону (отправка формы), но не можем подтвердить (и обходной путь рециркуляции пула просто добавляет к тайне).

Мы используем CodeEffects.Rule.dll версии 4.1.2.6. (на платформе.NET 4.0).

Любое руководство (кроме обновления CE) высоко ценится.

1 ответ

Ваша HTML и MVC подпись действия в порядке. Из-за характера проблемы, ее описание довольно широкое. Я никогда не слышал ничего подобного. Существуют инсталляции CodeEffects, которые обрабатывают десятки тысяч правил без проблем. Нам нужно больше деталей, чтобы помочь вам. Очевидно, что любая информация о журналах, стеке или исключении поможет.

Другие вопросы по тегам