我的工作在這個項目中一個ASP.Net MVC 4 Project.All控制器被包裹成一個定製的控制器是這樣的:裹ASP.NET MVC控制器不支持異步操作方法
public abstract class BaseController : Controller{
protected override void OnActionExecuted(ActionExecutedContext filterContext){
}
protected override IActionInvoker CreateActionInvoker(){
return new WebControllerActionInvoker();
}
}
一切都好。但是,當我想用異步調節劑在異步操作方法,操作方法不正確地工作,鑑於
System.Threading.Tasks.Task`1 [System.Web.Mvc.ActionResult返回此消息 ]
現在該怎麼辦才能解決這個問題?
編輯:操作方法樣品
public async Task<ActionResult> Details(string id) {
var user = await userService.FindByIdAsync(id);
return View(user);
}
你是什麼意思'在異步方法中使用async修飾符? – Kamo
像這樣'public async Task Index()' –
codeWorm
檢查我的答案。 – Kamo