Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Razor ASP.Net Core 2.1中的部分标记_C#_Razor Pages_Asp.net Core 2.1 - Fatal编程技术网

C# Razor ASP.Net Core 2.1中的部分标记

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

我正在为我的Razor Pages Web app项目使用
部分标记帮助程序
(异步呈现部分视图)

问题: 我有一个页面(.cshtml),其中我需要向用户显示一些数据(使用部分标记帮助器),如果数据正确,后面还有一个提交按钮。发生的情况是,首先呈现按钮(失去对齐),然后在几秒钟后显示数据。。。。我希望先显示数据,然后再显示任何UI控件

我的问题是:

  • 如何使用
    部分标记同步呈现视图
    ?或者如何等待视图完成渲染

  • 提前感谢。

    部分标记辅助程序没有同步选项。您可以使用
    Html.Partial
    Html.RenderPartial
    帮助程序强制同步执行。

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