我們在使用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/zh-cn/aspnet/core/mvc/views/tag-helpers/built-in/partial-tag-helper?view=aspnetcore-6.0
清清楚楚寫着,一個partial标簽解決所有難題,于是改為如下:
<partial name="ActionName" />
簡單清晰明了。運作,完美。
來自:https://www.cnblogs.com/cnwhm/p/12371850.html,将連結替換為6.0版本