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 次 |
最近记录: |