ASP.NET 5中的异步结果

时间:2016-04-12 12:54:58

标签: c# asp.net asp.net-mvc asynchronous

为了调用AuthorizeAsync,我将我的控制器作为异步编写在ASP.NET 5项目中。有一种方法不需要调用AuthorizeAsync,但为了保持一致性,我把它写成异步方法,如:

public Task<IActionResult> ApplicationsWithSmes(bool toPdf = false) 
        => Task.Run(() => (IActionResult)View(DataService.GetList<ApplicationWithSmesDto>()));

现在在非异步方法中,我只能返回View()而不将其强制转换为IActionResult。我在编写上述方法的方式上做错了吗?如果没有,为什么我必须有演员?

0 个答案:

没有答案