![](/img/trans.png)
[英]MVC1000 Use of IHtmlHelper.Partial may result in application deadlocks. Consider using <partial> Tag Helper or IHtmlHelper.PartialAsync
[英]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.