如何在Web窗体/ MVC Razor Asp.net中调用异步函数?

时间:2016-01-11 11:03:34

标签: asp.net asp.net-mvc-4 async-await

protected async void Page_Load(object sender, EventArgs e)
{
   Response.Write(await FunctionStringAsync("name"));
}

上面的一个是为我工作但是,我想在Razor里面使用

<%=(await FunctionStringAsync("name"))%>
or
@(await FunctionStringAsync("name"))

我正在

警告CS1998:此异步方法缺少等待&#39;运营商并将同步运行。考虑使用&#39; await&#39;运营商等待非阻塞API调用,或等待Task.Run(...)&#39;在后台线程上进行CPU绑定工作。

错误CS4033:等待&#39;运算符只能在异步方法中使用。考虑使用&#39; async&#39;标记此方法。修饰符并将其返回类型更改为“任务&#39;。

0 个答案:

没有答案