我們在使用Core開發時遇到使用@Html.Partial(“ActionName”);時,編譯器會出現如下警告:
MVC1000 Use of IHtmlHelper.Partial may result in application deadlocks. Consider using <partial> Tag Helper or IHtmlHelper.PartialAsync.
那么有意思了,我開始百度這個錯誤內容,查到的解決方案全部都是,使用
@await Html.PartialAsync(“ActionName”);
查到這里我的內心是有點崩潰的,2020年了兄弟們,咱們就不能有點鑽研精神,警告里大大的寫着 Consider using <partial> Tag Helper,那么<partial> Tag到底怎么用?為什么沒人用?因為懶,有現成答案,不會用。於是查到微軟的官方文檔,下面給出鏈接:
https://docs.microsoft.com/en-us/aspnet/core/mvc/views/tag-helpers/built-in/partial-tag-helper?view=aspnetcore-3.1
清清楚楚寫着,一個partial標簽解決所有難題,於是改為如下:
<partial name="ActionName" />
簡單清晰明了。運行,完美。