当我使用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
但延迟仍然相同。
问题:什么或谁可以导致邮寄请求如此大的延迟?
非常感谢
答案 0 :(得分:0)
据我所知,你可能有2个问题。首先是我看到你正在使用CustomBinding,看看你正在使用的自定义绑定代码,那里可能存在问题。其次,你对你的模型有什么样的验证,即传递给你的控制器动作的对象? - 尼克龙28分钟前