asp.net-mvc – 在ASP.NET MVC中检测中止的请求
发布时间:2020-05-24 10:08:45 所属栏目:asp.Net 来源:互联网
导读:在ASP.NET MVC中的异步控制器中,是否有任何方法可以判断客户端是否/何时中止请求? [NoAsyncTimeout]public void IndexAsync() { var source = new CancellationTokenSource(); Task.Factory.StartNew(() = { while (true) { if (so
|
在ASP.NET MVC中的异步控制器中,是否有任何方法可以判断客户端是否/何时中止请求? [NoAsyncTimeout]
public void IndexAsync() {
var source = new CancellationTokenSource();
Task.Factory.StartNew(() => {
while (true) {
if (source.Token.IsCancellationRequested) {
AsyncManager.Finish();
return;
}
Response.Write(".");
Thread.Sleep(1000);
}
},source.Token);
// Is there any way to do this?
Request.Aborted += (sender,e) => source.Cancel();
AsyncManager.OutstandingOperations.Increment();
}
解决方法怎么样使用HttpContext.Current.Response.IsClientConnected 从一个非常基本的测试来看,这似乎不适用于中止的ajax请求. MSDN表明应该这样做. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – MVC 4 ModelBinder
- 是*不*使用asp.net成员资格提供程序一个坏主意?
- asp.net – “’Microsoft.Jet.OLEDB.4.0’提供程序未在本地
- asp.net – 为“忘记密码”执行代码的最佳方式
- asp.net – 如何全局创建CustomPrincipal(使用和不使用Auth
- asp.net – 干净的方式来防止输入按钮提交表单
- asp.net-mvc – MVCSiteMapProvider中的全球化
- 如何在ASP.NET MVC中执行图像的Ajax / JQuery上载?
- asp.net-mvc – 如何在.NET MVC中防止多个表单提交而不使用
- asp.net – 添加context.Response.Headers.Add(“Cache-Con
推荐文章
站长推荐
- asp.net – 使用StartMode =“AlwaysRunning”在
- asp.net-mvc-3 – asp.net mvc 3中的自定义错误页
- asp.net – TableHeaderRow类的重点是什么
- asp.net – 什么内容类型强制下载文本响应?
- asp.net-mvc – Firefox在Ajax请求重定向期间不保
- 如何在ASP.NET核心rc2中禁用浏览器缓存?
- .net – 设置可用于AppFabric缓存的内存量
- ASP.Net将文件下载到客户端浏览器
- asp.net – Oracle.ManagedDataAccess:TNS:无法
- asp.net-mvc – 如果ASP.NET MVC中的用户匿名,则
热点阅读
