【发布时间】:2019-02-03 19:32:42
【问题描述】:
我正在为我的 Razor Pages Web 应用程序项目使用Partial tag helper(异步渲染部分视图。)。
问题: 我有一个页面(.cshtml),我需要向用户显示一些数据(为此使用部分标签助手),如果数据正确,然后是一个提交按钮。发生的事情是,首先呈现按钮(不对齐),然后在几秒钟后出现数据......我希望首先显示数据,然后是任何 UI 控件
我的问题是:
- 如何使用
partial tag同步渲染视图?或者如何等待视图完成渲染。
提前致谢。
【问题讨论】:
-
你能解释一下你提到的这种异步渲染导致了什么问题吗?
-
我有一个页面 (.cshtml),我需要在其中向用户显示一些数据(为此使用部分标记帮助程序),如果数据正确,然后是一个提交按钮。发生的事情是,首先呈现按钮(不对齐),然后在几秒钟后出现数据......我希望首先显示数据,然后是任何 UI 控件。
-
您所描述的听起来不像是使用部分 taghelper 引起的。那里还有其他事情正在发生。虽然部分 taghelper 异步工作,但内容会在 发送到浏览器之前合并到 Razor 页面中。您的描述听起来更像是在将页面呈现给浏览器(即使用 AJAX) 之后异步获取数据。是这样吗?
-
@MikeBrind:是的,你是正确的..我认为
partial tag是问题所在。正如您正确猜测的那样,问题是由于那里的 AJAX 调用引起的。我想我能解决。非常感谢
标签: c# razor-pages asp.net-core-2.1