所以,这里是破败...
我的 MVC 4 应用程序有一个主布局页面,其中包含一些动态信息,需要强类型化到特定域实体才能获取该信息。为了让我的文件更干净,我将输入的字段提取到部分视图中。
为了获取我需要的实体并将其映射到部分视图模型,我有一个 LayoutController 和一个返回Task<PartialViewResult>
. 此操作使用服务层async
调用await
实体的 Web API 项目。它将该实体按摩到视图模型中,然后返回PartialView("_LayoutPartial", viewModel).
在 _Layout 页面中,部分通过以下方式调用:
@{Html.RenderAction("LayoutInfo", "Layout", new { /*entity primary key*/ });}
我已经逐步完成了代码,它确实得到了正确的实体,但是在返回部分视图任务之后,我得到了每个人最喜欢的服务器错误页面,并出现以下错误:
HttpServerUtility.Execute blocked while waiting for an asynchronous operation to complete.
我做了一些谷歌搜索和搜索,但不知道这实际上意味着什么。我是否正确地考虑了这一点?