将用户对象传递给控制器​​动作导致大的延迟

时间:2012-07-04 12:32:30

标签: asp.net-mvc asp.net-mvc-3 performance json.net telerik-mvc

当我使用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但延迟仍然相同。

问题:什么或谁可以导致邮寄请求如此大的延迟?

非常感谢

1 个答案:

答案 0 :(得分:0)

据我所知,你可能有2个问题。首先是我看到你正在使用CustomBinding,看看你正在使用的自定义绑定代码,那里可能存在问题。其次,你对你的模型有什么样的验证,即传递给你的控制器动作的对象? - 尼克龙28分钟前