在阅读了本网站和其他网站上的帖子后,我发现您无法使局部视图异步。所以我尝试了另一种方法,但我收到以下错误。
TaskTest Id = 1,状态 = WaitingForActivation,方法 =“{null}”,结果 =“{尚未计算}”System.Threading.Tasks.Task
如果可能的话,任何人都可以帮助解决这个问题。
private async Task<string> GetLocationName(string id)
{
var weatherSearchLocation = await Task.Run(()=> _igwccafdf.WeatherLocation(id).FirstOrDefault().WeatherLocation); //Works here, returns data
return weatherSearchLocation;
}
这是发生错误的地方
// Task<string> LocationTask = Task.Factory.StartNew<string>(GetLocationName);
var TaskTest = GetLocationName("london");
我尝试了几种方法,但似乎都没有奏效。