【问题标题】:Partial Tag in Razor ASP.Net Core 2.1Razor ASP.Net Core 2.1 中的部分标记
【发布时间】:2019-02-03 19:32:42
【问题描述】:

我正在为我的 Razor Pages Web 应用程序项目使用Partial tag helper异步渲染部分视图。)。

问题: 我有一个页面(.cshtml),我需要向用户显示一些数据(为此使用部分标签助手),如果数据正确,然后是一个提交按钮。发生的事情是,首先呈现按钮(不对齐),然后在几秒钟后出现数据......我希望首先显示数据,然后是任何 UI 控件

我的问题是:

  1. 如何使用partial tag 同步渲染视图?或者如何等待视图完成渲染。

提前致谢。

【问题讨论】:

  • 你能解释一下你提到的这种异步渲染导致了什么问题吗?
  • 我有一个页面 (.cshtml),我需要在其中向用户显示一些数据(为此使用部分标记帮助程序),如果数据正确,然后是一个提交按钮。发生的事情是,首先呈现按钮(不对齐),然后在几秒钟后出现数据......我希望首先显示数据,然后是任何 UI 控件。
  • 您所描述的听起来不像是使用部分 taghelper 引起的。那里还有其他事情正在发生。虽然部分 taghelper 异步工作,但内容会在 发送到浏览器之前合并到 Razor 页面中。您的描述听起来更像是在将页面呈现给浏览器(即使用 AJAX) 之后异步获取数据。是这样吗?
  • @MikeBrind:是的,你是正确的..我认为partial tag 是问题所在。正如您正确猜测的那样,问题是由于那里的 AJAX 调用引起的。我想我能解决。非常感谢

标签: c# razor-pages asp.net-core-2.1


【解决方案1】:

部分标签助手没有同步选项。您可以使用 Html.PartialHtml.RenderPartial 帮助程序来强制同步执行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-04-05
    • 2019-05-06
    • 1970-01-01
    • 2019-09-15
    • 2019-04-17
    • 2020-10-04
    • 1970-01-01
    相关资源
    最近更新 更多