簡體   English   中英

c# mvc todo list 使用 IHtmlHelper.Partial 可能會導致應用程序死鎖

[英]c# mvc todo list Use of IHtmlHelper.Partial may result in application deadlocks

/Users/fevzisahinler/Projects/Todo/Todo/Views/Shared/_Layout.cshtml(14,14):警告 MVC1000:使用 IHtmlHelper.Partial 可能會導致應用程序死鎖。 考慮使用 <partial> 標記幫助程序或 IHtmlHelper.PartialAsync。 (MVC1000) (待辦事項)

請幫我

我在共享下創建了 _form.cshtml 文件,

在 _layout.cshtml @Html.Partial("_Form") 中,我將 @Html.Partial("_Form") 添加到該部分,以便它出現在主頁上,但出現錯誤

根據文檔

使用 IHtmlHelper.Partial 或 IHtmlHelper.RenderPartial 擴展方法呈現局部會導致阻塞調用。 由於線程池不足,這可能會導致性能下降和應用程序死鎖問題。

這意味着如果您使用@Html.Partial ,您可能會遇到性能問題,因為此調用是同步的。

所以,在你的情況下,它應該是:

@await Html.PartialAsync("_Form")

或者......如果你想使用標簽,你可以這樣做:

<partial name="_Form" />

這 2 個選項是異步的,因此您的錯誤應該是 go。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM