天天看點

你還在用Html.PartialAsync? 教你更簡單一招搞定

我們在使用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版本