c# - 如何为 MVC Razor .NET Core 请求实现 HTML 加载器?
问题描述
我正在尝试在页面获取服务器数据并正确显示窗口时实现“正在加载...”视图。我已经看到了很多关于 jQuery 的示例,但就我所见,他们认为我的页面使用 AJAX,而我的网站主要是 hrefs 和表单提交。
Razor 中有没有办法让页面知道何时发出请求以及何时在不使用 Ajax 的情况下回答了该请求?
谢谢!
解决方案
不,这是不可能的,假设您根本不使用 JavaScript。至少,不像你想象的那样。由于听起来您没有在页面上使用任何 JavaScript 来检索数据,而只是使用表单来显示具有必要数据的相同或不同页面,因此您无法更改正在查看的页面上的内容页面之间,因为浏览器必须与服务器联系以获取新页面/数据。
如果您希望在页面加载后显示“正在加载...”或其他内容,但在加载数据时,唯一的选择是 Ajax 或一些抽象它的框架。
推荐阅读
- javascript - 开玩笑的响应模拟函数没有为发送和状态方法分配正确的响应
- ibm-mq - Microfocus 和 MQ 连接
- jenkins - 普罗米修斯中的重复条目
- c - 为什么变量不能在 if 语句之外保持其值?
- mongodb - 查询使用每个平均值的计数查找存储在 mongodb 中的平均值的平均值
- kubernetes - Google Cloud GCP 中的 GKE pod 运行状况
- http - 如何使用 curl 获取数据
- javascript - 正则表达式不允许没有前导零的小数
- amazon-web-services - 从 Salesforce Marketing Cloud 到 Amazon S3 的数据摄取
- c# - 在多行选项卡控件中将它们从底部移动到顶部时,标签页正在跳跃