天天看點

【相容寫法】HttpServerUtility.Execute 在等待異步操作完成時被阻止。關鍵詞:MVC,分部視圖,異步

異常處理彙總-後端系列 http://www.cnblogs.com/dunitian/p/4523006.html

MVC6之前的版本,對分部視圖的異步支援不是很好

問題:

【相容寫法】HttpServerUtility.Execute 在等待異步操作完成時被阻止。關鍵詞:MVC,分部視圖,異步

視圖裡面有分布視圖:@{Html.RenderAction("NewProduct", "PartialView", new { count = 10 });}

後端采用異步方法,比如:

【相容寫法】HttpServerUtility.Execute 在等待異步操作完成時被阻止。關鍵詞:MVC,分部視圖,異步

其實MVC裡面的分布視圖有兩種調用方法,大多人都是喜歡用第一種,@{Html.RenderAction("NewProduct", "PartialView", new { count = 10 });}

第二種就是Ajax加載,如圖:(老規矩,講問題的時候普及一點小知識:【可以考慮一下,為什麼用URL.Action()而不用 /xx/xxx的寫法,下一步解釋】)

【相容寫法】HttpServerUtility.Execute 在等待異步操作完成時被阻止。關鍵詞:MVC,分部視圖,異步

收工(有更好解決方法可以下面留言)【擴充的答案:為了僞靜态化的友善,後期就不需要再改這些連結了】

【相容寫法】HttpServerUtility.Execute 在等待異步操作完成時被阻止。關鍵詞:MVC,分部視圖,異步

作者:毒逆天

出處:https://www.cnblogs.com/dotnetcrazy

打賞:<b>18i4JpL6g54yAPAefdtgqwRrZ43YJwAV5z</b>

本文版權歸作者和部落格園共有。歡迎轉載,但必須保留此段聲明,且在文章頁面明顯位置給出原文連接配接!

繼續閱讀