C# Razor ASP.Net Core 2.1中的部分标记
我正在为我的Razor Pages Web app项目使用C# Razor ASP.Net Core 2.1中的部分标记,c#,razor-pages,asp.net-core-2.1,C#,Razor Pages,Asp.net Core 2.1,我正在为我的Razor Pages Web app项目使用部分标记帮助程序(异步呈现部分视图) 问题: 我有一个页面(.cshtml),其中我需要向用户显示一些数据(使用部分标记帮助器),如果数据正确,后面还有一个提交按钮。发生的情况是,首先呈现按钮(失去对齐),然后在几秒钟后显示数据。。。。我希望先显示数据,然后再显示任何UI控件 我的问题是: 如何使用部分标记同步呈现视图?或者如何等待视图完成渲染 提前感谢。部分标记辅助程序没有同步选项。您可以使用Html.Partial或Html.Rend
部分标记帮助程序
(异步呈现部分视图)
问题:
我有一个页面(.cshtml),其中我需要向用户显示一些数据(使用部分标记帮助器),如果数据正确,后面还有一个提交按钮。发生的情况是,首先呈现按钮(失去对齐),然后在几秒钟后显示数据。。。。我希望先显示数据,然后再显示任何UI控件
我的问题是:
部分标记同步呈现视图
?或者如何等待视图完成渲染提前感谢。部分标记辅助程序没有同步选项。您可以使用
Html.Partial
或Html.RenderPartial
帮助程序强制同步执行。您能解释一下您所指的异步呈现导致了什么问题吗?我有一个页面(.cshtml),其中我需要向用户显示一些数据(为此使用部分标记帮助程序),如果数据正确,后面会有一个提交按钮。发生的情况是,首先呈现按钮(失去对齐),然后在几秒钟后显示数据。。。。我希望先显示数据,然后再显示任何UI控件。您描述的内容听起来不像是使用部分taghelper造成的。那里还发生了完全不同的事情。部分taghelper异步工作时,内容在发送到浏览器之前会合并到Razor页面中。您的描述听起来更像是在页面呈现到浏览器(即使用AJAX)后异步获取数据。是这样吗?@MikeBrind:是的,你说得对。.我认为部分标签是问题所在。这个问题是由AJAX调用引起的,正如您正确猜测的那样。我想我能解决这个问题。谢谢