【发布时间】:2018-10-08 01:48:47
【问题描述】:
我正在从 HTML Helper 进行简单的 webclient 异步调用。为什么在运行此代码时会出现此异常。
using (var webClient = new WebClient()) {
webClient.DownloadStringCompleted += new DownloadStringCompletedEventHandler(wc_DownloadStringCompleted);
webClient.Headers["Content-Type"] = "application/json";
webClient.Encoding = Encoding.UTF8;
string orderString = JsonConvert.SerializeObject(orders);
string result = webClient.UploadStringAsync(createOrderURI, orderString);
异常
System.InvalidOperationException 不能进行异步操作 此时开始。只能启动异步操作 在异步处理程序或模块中或在某些事件期间 页面生命周期
我不想将控制器移动到异步等,因为我正在使用 Umbraco teacommerce 进行订单。而这个调用是在创建订单时调用的外部 api。
【问题讨论】:
标签: asp.net-mvc asynchronous asp.net-web-api