3

Когда я использую сетку Json.net или telerik и передаю сложный объект моему действию контроллера, у меня есть странная задержка для миллисекунд. Вот мой код:передать пользовательский объект в действие контроллера вызвать большую задержку

[Authorize, GridAction(EnableCustomBinding = true)] 
public ActionResult AjaxItemsLoad(GridCommand command) 
{ 
      var model = new GridModel(); 

      model.Data = null; 
      model.Total = 0; 

      return View("Index", model); 
} 

Для теста я изменить сложный объект с помощью простых типов (несколько строк или int32) и задержки исчезли, и ответ придет в течение 70 миллисекунд.

Затем отключить значение по умолчанию JsonValueProviderFactory, но задержка все еще такая же.

Вопрос: что или кто может вызвать такую ​​большую задержку для запроса по почте?

Большое спасибо

+0

hm .. это очень интересно. вы нашли, как его решить? – user571874

ответ

0

Из того, что я могу сказать вам, возможно, есть 2 проблемы. Во-первых, я вижу, что вы используете CustomBinding, посмотрите на код пользовательского связывания, который вы используете, там может быть проблема. Во-вторых, есть ли у вас какая-либо проверка на вашей модели, то есть объект, передаваемый вашему действию контроллера? - Nikron 28 мин назад