net core/net6中使用html.Partial提示mvc1000:use of ihtmlhelper.partial may result的解決辦法

net6版本中使用html.Partial編輯器會出現警告:

MVC1000    Use of IHtmlHelper.Partial may result in application deadlocks. Consider using <partial> Tag Helper or IHtmlHelper.PartialAsync.

視圖文件中有些代碼如下:

@Html.Partial("_Footer")

會出現警告:

Warning MVC1000

解決辦法

// @Html.Partial("_Footer")
// 改爲
@await Html.PartialAsync("_Footer")

或者改爲

<partial name="_Footer" />

 

 摘自微軟:PartialRenderPartial 分別是 PartialAsyncRenderPartialAsync 的同步等效項。 但不建議使用同步等效項,因爲可能會出現死鎖的情況。 同步方法針對以後版本中的刪除功能。

具體參考幫助:https://learn.microsoft.com/zh-cn/aspnet/core/mvc/views/partial?view=aspnetcore-6.0

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章