3

当我使用 Json.net 或 Telerik 网格并将复杂对象传递给我的控制器操作时,我有600毫秒的奇怪延迟。这是我的代码:

[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但延迟仍然相同。

问题:什么或谁会导致发布请求如此大的延迟?

非常感谢

4

1 回答 1

0

据我所知,您可能有两个问题。第一个是我看到您正在使用 CustomBinding,请查看您正在使用的自定义绑定代码,那里可能存在问题。其次,您是否对模型进行了任何类型的验证,即传递给控制器​​操作的对象?– Nikron 28 分钟前

于 2012-07-14T12:49:23.360 回答