当前位置: 首页 > 面试题库 >

Asp.net Core中的Ajax帮助器标签文档

胡和煦
2023-03-14
问题内容

Asp.net Core中是否有Ajax帮助器标签文档的任何链接。我正在尝试使用asp.net核心学习ajax,但没有找到相关文档。在asp.net
mvc中,我们使用@ Ajax.Form,然后使用AjaxOptions方法来处理ajax。经过数小时的搜索,我找到了此链接。
https://dotnetthoughts.net/jquery-unobtrusive-ajax-helpers-in-aspnet-
core/
在此链接中,有一种在asp.net核心中使用ajax的方法。我在我的项目中成功实施了它。然后我搜索了它的文档,但是什么也没找到。我想要它的文档链接。请任何人帮助它的文档


问题答案:

@Ajax.FormASP.NET Core
中没有服务器端帮助程序,例如。您可能会为类似的功能编写自己的标签帮助程序,但我还没有看到有人这样做。一般的想法是,当您要具有客户端行为时,编写实际的JavaScript。将这些东西隐藏在服务器端魔术背后通常不是最好的主意。

jquery-ajax-unobtrusive是一个JavaScript软件包,用于添加客户端行为以在最终呈现的页面中查找各种属性,以在标准表单的顶部添加功能。因此,这将是一个完全基于JavaScript的解决方案。

不幸的是,似乎没有关于它的文档。您可以看一下它的源代码,以找出可能或不可能的事情。

jquery-ajax-unobtrusive 文件资料

快速浏览源代码(免责声明:无需亲自测试功能),这似乎是软件包支持的数据属性和可用功能:

  • data-ajax="true" –启用表单功能。
  • data-ajax-update –使用模式选择用AJAX结果更新的元素。
  • data-ajax-mode
    • data-ajax-mode="before"– 将数据添加到元素。
    • data-ajax-mode="after"– 将数据追加到元素。
    • data-ajax-mode="replace-with"– 用数据替换元素。
    • 否则,将元素的HTML内容设置为数据。
  • data-ajax-confirm–显示给用户的消息,用于确认表单提交。
  • data-ajax-loading –加载时显示的元素选择器。
  • data-ajax-loading-duration(默认值:0)– 显示 / 隐藏加载元素的动画持续时间。
  • data-ajax-method –允许覆盖AJAX请求的HTTP方法。
  • data-ajax-url –允许覆盖AJAX请求的URL。
  • data-ajax-cache–设置为除"true"禁用jQuery AJAX cache参数以外的其他值。
  • data-ajax-begin-请求开始前回调函数(参数:xhr
  • data-ajax-complete–请求完成后的回调功能(参数:xhrstatus
  • data-ajax-success-回调函数,当请求成功(参数:datastatusxhr
  • data-ajax-failure-当请求失败的回调函数(参数:xhrstatuserror

回调函数是jQuery的等效beforeSendcompletesuccess,和failure。从外观上看,您可以使用函数的JavaScript对象路径指定回调。

例如data-ajax- success="foo.bar.onSuccess"将调用的函数foo.bar.onSuccess(),也就是说,它会寻找对象foowindow,得到它的bar成员,并呼吁onSuccess这一点。



 类似资料:
  • Velocity是一个简单易用、高性能、功能丰富的轻量级JS动画库。它和jQuery的animate()有相同的API, 但它不依赖 jQuery,可单独使用。 Velocity 不仅包含了$.animate() 的全部功能,还拥有:颜色动画、转换动画(transforms)、循环、缓动、SVG动画和滚动动画等特色功能。 它比 $.animate() 更快更流畅,性能甚至高于 CSS3 anima

  • MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。 文档版本:MyBatis 3.2.3

  • AkShare 是基于 Python 的财经数据接口库, 目的是实现对股票、期货、期权、基金、外汇、债券、指数、数字货币等金融产品的基本面数据、实时和历史行情数据、衍生数据从数据采集、数据清洗到数据落地的一套工具, 主要用于学术研究目的。

  • Fiddler 是一个 HTTP 调试抓包工具。它通过代理的方式获取程序http通讯的数据,可以用其检测网页和服务器的交互情况,Fiddler 可以帮您记录,调试Microsoft Internet Explorer 与 Web 应用程序的交互,找到Web程序运行性能的瓶颈,还有如查看向 Web 服务器发送cookies的内容,下载内容的大小等功能,强烈推荐用户使用。

  • phpGrace 是一个免费开源的,快速、简单的轻量级PHP开发框架,兼顾运行效率与开发效率的开源php框架。phpGrace 遵循 Apache2 开源许可协议发布,您可以免费使用 phpgrace,更允许您把基于 phpGrace 框架开发的应用开源或商业产品发布/销售。

  • Seata 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了 AT、TCC、SAGA 和 XA 事务模式,为用户打造一站式的分布式解决方案。