如何中止 ASP.NET MVC 中的操作

2023-11-21

我想停止由jQuery.ajax服务器端的方法。 我可以使用停止 Ajax 请求$.ajax.abort()方法在客户端,但不在服务器端。

Updated:

我使用异步操作而不是同步操作,但我没有得到我想要的!如您所知,服务器无法同时处理多个请求,这会导致每个请求都必须等到前一个请求完成,即使前一个请求已被 $.Ajax.Abort() 方法取消。 我知道如果我使用 [SessionState(System.Web.SessionState.SessionStateBehavior.ReadOnly)] 属性,它几乎就是我想要的,但它不能满足我。

最重要的是,我想由用户中止服务器端的处理方法。就是这样 :)


您可能需要考虑使用以下类型的控制器在 ASP.NET MVC 中使用异步控制器

并看看这篇文章是否也对您有帮助取消异步 Web 服务调用,抱歉,这次我无法给出任何代码示例。

我创建了一个示例作为概念证明,以表明您可以取消服务器端请求。我的 github 异步取消示例

如果您通过代码调用其他站点,您有两个选择,具体取决于您的目标框架和您想要使用的方法。我在此处添加了参考文献以供您审阅:

WebRequest.BeginGetResponse用于.Net 4.0Http客户端为了在 .Net 4.5 中使用,此类具有取消所有待处理请求的方法。

希望这能为您提供足够的信息来实现您的目标。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何中止 ASP.NET MVC 中的操作 的相关文章

  • 修改正在运行的可执行文件的资源内容

    All 我将应用程序设置存储在资源中 当我的程序首次加载时 我使用 WinAPI 读取指定的资源 然后我解析检索到的字节数据 这对我来说完美无缺 现在假设用户更改了我的应用程序中的设置 他 她检查复选框控件 我想将更新的设置保存到我的资源中
  • 单击时突出显示文本(javascript jquery html)

    当您在所有浏览器中双击某个单词时 它们会自动突出显示单击下的单词 但是否有可能找到一种方法exact单击一下就会发生同样的事情吗 我想这涉及到的事情可能是 TextRange 的东西 对所有段落 或整个正文或 div 的 onclick 做
  • 如何使用 ProtoGen 从 proto 文件生成结构

    我们一直在使用 protobuf net ProtoGen 从 proto 文件生成 C cs 文件 我们希望代替类来生成结构 例如 DataContract public struct Entity1 ProtoMember 1 publ
  • 为什么我无法调试动态加载的程序集?

    我正在开发一个 Web API 项目 该项目使用内部模拟框架 允许拦截和修改来自控制器的响应 它使用 MEF 加载包含某些先决条件匹配时执行的代码的程序集 我知道这是正常工作的 因为我可以在响应中看到模拟已被执行 但由于某种原因我无法调试动
  • Bootstrap 3 - 模态背景不会根据模态对话框的高度调整大小?

    我将一个表单放入模式中 并尝试在用户触发单选按钮时显示表单的一些隐藏字段 显示隐藏字段后 模态自动重新缩放的高度 但模态背景的高度不能用作模态对话框 我该如何解决它 div class modal fade div class modal
  • C 中的链表数组:初始化和插入?

    我需要创建一个链表数组 如图所示 这就是我到目前为止所做的 typedef struct Node int data struct Node next Node int main void Node link 5 for int q 0 q
  • JavaScript 按名称获取当前作用域中的变量

    所以我有一个变量和该变量名称的字符串 function Factory string var foo bar console log foo is equal to this string 如果变量所在的对象是当前对象 如何从字符串文字中获
  • C++:LPWSTR 在 cout 中打印为地址

    我有一个类型变量LPTSTR 我打印到std cout with lt lt 在 ANSI 系统中 不知道它是在哪里确定的 它工作得很好 它打印了字符串 现在 在 Unicode 系统中 我得到的是十六进制地址而不是字符串 那么 为什么LP
  • 加载 angularjs 路由后运行 javascript 代码

    我需要在 angularjs 加载路线后显示警报 显示警报的代码位于 angularjs 异步加载的视图中 视图加载后 我希望它能够运行 但它没有 我知道我可以广播并告诉它稍后运行等 但我需要一个更通用的解决方案 假设您正在谈论基于以下内容
  • 从视图模型调用方法的命令

    好吧 我倾向于避免使用命令 因为它们总是让我感到困惑 但我正在进行一个新项目 并且正在尝试正确构建它 并且在我看来没有任何代码隐藏 基本上我现在想做的就是连接一个按钮来触发一个命令 在我的视图模型上执行一些操作 但不知何故 如此简单的事情仍
  • 限制线的长度

    我正在尝试画一条代表 弹弓 的线 并且希望它具有最大拉伸长度 在 p5 中 我在位置和位置之间画了一条线 line posA x posA y posB x posB y posA 是鼠标 x 和 y posB 是画布上圆的位置 我想要做的
  • 如何在 Visual Studio 2010 Express 中引用 system.drawing?

    我对此有点陌生 我的印象是要绘制我创建的矩形 我需要使用 system drawing graphics 问题是 我收到错误 命名空间 System 中不存在类型或命名空间名称 drawing 您是否缺少程序集引用 当我右键单击解决方案资源
  • 为什么未到达的 try-catch 块会增加运行时间?

    我目前正在创建自己的容器库 但我已经看到无法访问 if 语句无效 try catch阻止增加运行时间 这是我的测试 Vector cpp template
  • Modernizr 未将类应用于 html 标签

    我目前正在构建一个网站 我需要使用 Modernizr 但由于某种原因 它没有将类应用到 html 标签 因为它应该 我的代码如下所示
  • 如何在asp.net core 6中注入IConfiguration

    web api 应用程序中不再有 Startup cs 我们以前可以注入IConfiguration进入那个Startup class public class Startup public Startup IConfiguration c
  • 如何组合||条件语句中的运算符[重复]

    这个问题在这里已经有答案了 代替 if foo 1 foo 5 foo 9 我喜欢将它们组合起来 类似于以下内容 这不起作用 if foo 1 5 9 那可能吗 不幸的是不是 你最好的选择是创建一个扩展方法 public static bo
  • 在 Sublime Text 下获取完整的 JS 自动补全

    我刚刚在 Windows Vista 下安装了 Sublime Text 甚至遵循了中给出的建议这个帖子 https stackoverflow com questions 10636410 modifying sublime text 2
  • C# 3.0 中自动属性和公共字段的区别

    我无法理解为什么 C 3 0 中存在自动实现的属性语言功能 当你说的时候有什么区别 public string FirstName than public string FirstName get set 因为它们在生成的 IL 代码 和机
  • char[length]初始化并处理

    我定义了一个字符数组 char d 6 如果我在以下方面有误 请纠正我 此时没有为变量分配内存d 现在我要初始化它 d aaaaa 这种初始化之后 就不需要释放内存了 它将自动完成 我怎么知道是否char 被初始化了吗 我正在寻找类似的模式
  • 在 Map() 的条目上使用 Promise.all

    我正在使用 Map 来表示一些键 值对 let myMap new Map myMap set foo bar myMap set foo2 bar42 对于每个 Map 条目 我执行一个返回 Promise 的函数 所有这些 Promis

随机推荐

  • 是否可以为 App Engine Flex 分配静态外部 IP?

    谷歌有文档为 App Engine Standard 设置外部 IP 但是 我需要为 App Engine Flex 设置外部 IP 我已按照教程操作 成功创建了一个带有连接到外部静态 IP 的 Cloud Router 和 Cloud N
  • 在 Python 调试器中中断成员函数

    这应该是一个微不足道的问题 但到目前为止我的搜索没有结果 我是第一次使用 Python 调试器 pdb 并且很高兴地发现使用 gdb 时熟悉的大多数命令 但是 当我去设置断点时parse 班级成员Jam解析器与声明 Pdb b JamPar
  • Delphi检查字符是否在'A'..'Z'和'0'..'9'范围内

    我需要检查字符串是否仅包含范围内的字符 A Z a z 0 9 所以我写了这个函数 function GetValueTrat aValue string string const number 0 9 const letter a z A
  • 将 ResultSet 传递到 Postgresql 函数中

    是否可以将 postgres 查询的结果作为输入传递到另一个函数中 作为一个非常人为的示例 假设我有一个查询 例如 SELECT id name FROM users LIMIT 50 我想创建一个函数my function它获取第一个查询
  • 从 TensorFlow 中给定的非均匀分布中进行无放回采样

    我正在寻找类似的东西numpy random choice range 3 replacement False size 2 p 0 1 0 2 0 7 在 TensorFlow 中 最近的Op看来是tf multinomial tf lo
  • 如何更新表中的 n 行?

    我需要更新表中满足条件的前 N 行 我知道我可以更新 Top N 但问题是 N 在 variable 中 UPDATE TOP N SET 不起作用 有没有办法做到这一点 我只是想念 这里没有特定的表定义 因为列是什么并不重要 如果我可以为
  • Java中的方法在某个位置创建文件,必要时创建目录?

    我正在尝试使用 java io 编写一个文件 我试图在该位置创建它 some path to somewhere then my file 创建文件时 路径上的任何目录可能存在 也可能不存在 我希望在需要时透明地创建目录 而不是因为没有这样
  • 多个微服务的 swagger 整合

    我有多个微服务 已经为其实现了 swagger 我想将所有 api 置于单个 swagger UI 下 我已按照以下链接执行此操作 但在STS的maven方法中尝试过 Swagger 合并 Github 示例 这是我在项目中的不同文件 Sp
  • jQuery.trigger() 函数后的回调

    我这里有一个小问题 我必须触发一个包含 post 的事件来加载表单并将其分配给 DOM 完成此操作后 我编辑了表单的字段 I tried when function type rank field trigger change calls
  • 以编程方式记录到 Sharepoint ULS

    我想在 Sharepoint Web 部件中记录内容 但我希望将其记录到 ULS 中 我发现的大多数示例都会登录到事件日志或其他文件 但我还没有真正找到用于登录 ULS 的示例 令人烦恼的是 Microsoft SharePoint Dia
  • 有没有办法获取类的变量和函数列表

    有没有办法获取类的变量和函数列表 例如 如果我的课程如下 class Person var age Int var name String func isOlder from person Person gt Bool func hasSa
  • 将 Redux 添加到现有的 React 应用程序

    我一直在开发一个 React 应用程序 并且已经到了需要 Redux 来处理它的某些方面的地步 在阅读了一堆教程之后 我相当困惑于如何使我的 更智能 的组件变得 更笨 并将函数移动到我的动作和减速器中 例如 该应用程序的一方面更像是待办事项
  • WPF 在同一个 ListCollectionView 上使用多个过滤器

    我使用 MVVM 设计模式 将 ListView 绑定到 ViewModel 上的 ListCollectionView 我还有几个用于过滤 ListView 的组合框 当用户从组合框中选择一个项目时 ListView 会过滤所选项目 每当
  • 如何从 pandas 数据帧在 MySQL 数据库中创建新表

    我最近从使用 SQLite 来满足大部分数据存储和管理需求 过渡到使用 MySQL 我想我终于安装了正确的库来使用 Python 3 6 但现在我在从 MySQL 数据库中的数据帧创建新表时遇到了问题 这是我导入的库 import pand
  • Primefaces 文件下载的非英文文件名已损坏

    我正在使用 Primefaces 3 2 我在使用 primefaces fileDownload 时遇到问题 我可以上传文件并将其非英文名称保留在服务器上 在我的情况下 这是俄语 但是 当我使用 p fileDownload 下载上传的文
  • 在 Azure WorkerRole 上运行 PowerShell 命令时出错

    我正在尝试在 Windows Azure 角色上运行启动任务 cmd 脚本 这是命令文件脚本的两行 powershell command set executionpolicy Unrestricted powershell command
  • 使用sklearn在PCA中恢复explained_variance_ratio_的特征名称

    我正在尝试从使用 scikit learn 完成的 PCA 中恢复 which特征被选择为relevant IRIS 数据集的经典示例 import pandas as pd import pylab as pl from sklearn
  • Pyserial 缓冲区填充速度快于我的读取速度

    我正在通过串口以 921600 的波特率从微控制器读取数据 我正在读取大量 ASCII csv 数据 由于数据输入速度如此之快 缓冲区已被填满 所有其余数据都会在之前丢失我能读懂 我知道我可以手动编辑serialwin32的pyserial
  • android ExpandableListView如何设置组项目之间的空间

    我有可扩展列表视图 我想在组项之间添加填充 或边距 我使用margin botton在组项目上 它有效 但现在它也适用于组项目及其子项目 我想在组项目之间保留空格 而不是在组项目及其子项目之间保留空格 我的工作方式如下 主要XML
  • 如何中止 ASP.NET MVC 中的操作

    我想停止由jQuery ajax服务器端的方法 我可以使用停止 Ajax 请求 ajax abort 方法在客户端 但不在服务器端 Updated 我使用异步操作而不是同步操作 但我没有得到我想要的 如您所知 服务器无法同时处理多个请求 这