首页 > 解决方案 > 如何为 MVC Razor .NET Core 请求实现 HTML 加载器?

问题描述

我正在尝试在页面获取服务器数据并正确显示窗口时实现“正在加载...”视图。我已经看到了很多关于 jQuery 的示例,但就我所见,他们认为我的页面使用 AJAX,而我的网站主要是 hrefs 和表单提交。

Razor 中有没有办法让页面知道何时发出请求以及何时在不使用 Ajax 的情况下回答了该请求?

谢谢!

标签: c#jqueryhtmlasp.net-corerazor

解决方案


不,这是不可能的,假设您根本不使用 JavaScript。至少,不像你想象的那样。由于听起来您没有在页面上使用任何 JavaScript 来检索数据,而只是使用表单来显示具有必要数据的相同或不同页面,因此您无法更改正在查看的页面上的内容页面之间,因为浏览器必须与服务器联系以获取新页面/数据。

如果您希望在页面加载后显示“正在加载...”或其他内容,但在加载数据时,唯一的选择是 Ajax 或一些抽象它的框架。


推荐阅读