@Html.Action вызывает "HttpServerUtility.Execute заблокирован во время ожидания завершения асинхронной операции".
Я работаю на asp.net mvc5.2.2. веб-приложение, и у меня есть следующий код в моем представлении:-
@Html.Action("Index", "Skill")
который вызовет следующий метод действия:
public async Task<ActionResult> Index(string filter = null, int page = 1, int pageSize = 20, string sort = "Name", string sortdir = "DESC")
{
var records = new PagedList<Skill>();
ViewBag.filter = filter;
records.Content = await skillRepository.GetSkillForGrid(filter, page, pageSize, sort, sortdir).Where(a => a.IsActive).ToListAsync();
// Count
records.TotalRecords = skillRepository.GetSkillForGridCount(filter, true);
records.CurrentPage = page;
records.PageSize = pageSize;
return View(records);
}
но я получу следующую ошибку в представлении:-
HttpServerUtility.Execute заблокирован во время ожидания завершения асинхронной операции. Описание: во время выполнения текущего веб-запроса произошло необработанное исключение. Пожалуйста, просмотрите трассировку стека для получения дополнительной информации об ошибке и о том, где она возникла в коде.
Сведения об исключении: System.InvalidOperationException: HttpServerUtility.Execute заблокирован во время ожидания завершения асинхронной операции.
Ошибка источника:
Строка 172: Строка 173: Строка 174:@Html.Action("Индекс", "Умение") Строка 175:
Строка 176:
@ Html.ActionLink ("Редактировать", "Редактировать", новый { id = Model.StaffID }) |