پردازش Razor در ASP.NET Core کاملا Async است. بنابراین در اینجا فقط از متدهای Html.xyxAsyc برای رندر محتوا استفاده کنید و یا از تگهلپر جدید partial که به ASP.NET Core 2.1 اضافه شدهاست. اجرای synchronous و یا همزمان views/partials/view components در ASP.NET Core امن نیست و حتما باید به صورت async فراخوانی شوند. تمام متدهای synchronous مربوط به Razor در ASP.NET Core 3.0 حذف خواهند شد.
Html.Partial causes deadlocks and should be marked obsolete