Zee*_*dar 6 c# ajax asp.net-mvc jquery asp.net-core
在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.我在我的项目中实现并成功.然后我搜索它的文档,但我什么也没发现.我想要它的文档链接.请帮助其文档
pok*_*oke 21
@Ajax.Form在ASP.NET Core 中没有服务器端帮助程序.您可以为类似功能编写自己的标记帮助程序,但我没有看到有人这样做.一般的想法是当你想要有客户端行为时编写实际的JavaScript.将这些东西隐藏在服务器端魔术之后通常不是最好的主意.
jquery-ajax-unobtrusive是一个JavaScript包,它添加了客户端行为,以在最终呈现的页面中查找各种属性,以便在标准表单之上添加功能.所以这将是一个完全基于JavaScript的解决方案.
不幸的是,似乎没有关于它的文档.您可以查看其源代码,以找出可能或不可能的内容.
jquery-ajax-unobtrusive 文件从快速查看源代码(免责声明:我自己不测试功能),这似乎是支持的数据属性和包的可用功能:
data-ajax="true" - 启用表单功能.data-ajax-update - 使用模式使用AJAX结果更新的元素的选择器.data-ajax-mode
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- 请求完成时的回调函数(参数:xhr,status)data-ajax-success-回调函数,当请求成功(参数:data,status,xhr)data-ajax-failure-当请求失败的回调函数(参数:xhr,status,error)回调函数是jQuery的等效beforeSend,complete,success,和failure.从它的外观来看,您可以使用函数的JavaScript对象路径指定回调.
例如data-ajax-success="foo.bar.onSuccess"将调用的函数foo.bar.onSuccess(),也就是说,它会寻找对象foo的window,得到它的bar成员,并呼吁onSuccess这一点.
| 归档时间: |
|
| 查看次数: |
5582 次 |
| 最近记录: |