için iptal edilmiş bir istek tespit edin ASP.NET MVC'de bir zaman uyumsuz denetleyicide, istemcinin isteği iptal edilip edilmediğini/anladığını anlamanın bir yolu var mı? çok temel bir test bakıldığındaASP.NET MVC
HttpContext.Current.Response.IsClientConnected
kullanma hakkında bu durduruldu ajax istekleri için çalışmak görünmüyor ne
[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();
}
[ASP.NET MVC zaman uyumsuz istemci bağlantı kesme algılama] olası yinelenen (http://stackoverflow.com/questions/4772597/detecting-async-client-disconnect-in-asp- net-mvc) Ben de bunu buldum, diğer bazı bilgilerle de sorunuzu yanıtlıyor. –