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