我在 MVC4 项目中使用 NInject 作为默认容器和NInjectResolver 类。注射效果很好。
现在我正在尝试替换默认值IActionInvoker以提供自定义 JSON 序列化,如此处所示。
JsonResult如果操作返回但它阻塞Task<JsonResult>(即使我绑定IActionInvoker到默认值) ,这似乎工作正常ControllerActionInvoker。
当我将其转换为异步操作时,该操作返回(而不是 JSON),此文本:System.Threading.Tasks.Task<System.Web.Mvc.JsonResult>- 喜欢调用ToString()它。
我该如何解决这个问题?