日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

转载ASP.NET MVC 中@Html.Partial,@Html.Action,@Html.RenderPartial,@Html.RenderAction区别

發布時間:2025/4/9 57 豆豆
生活随笔 收集整理的這篇文章主要介紹了 转载ASP.NET MVC 中@Html.Partial,@Html.Action,@Html.RenderPartial,@Html.RenderAction区别 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

對這四個的區別做一個總結,清理一下思路,方便以后使用:

1、帶有Render的方法返回值是void,在方法內部進行輸出;不帶的返回值類型為MvcHtmlString,所以只能這樣使用: ??? @Html.Partial 對應 @{Html.RenderPartial(....);} ??? @Html.Action 對應 @{Html.RenderAction(....);}

2、Action、RenderAction加載方法的視圖,執行Controller → Model → View的順序,然后把產生的頁面帶回到原來的View中再回傳。而Partial、RenderPartial直接加載視圖文件內容

3.? Html.Partial可以直接提供用戶控件名作為參數,而Html.Action需要有對應的Action,在Action內部返回PartailResult(即retun PartialView())。

4、對于簡單的沒有任何邏輯的用戶控件,推薦使用Html.Partial;對于需要設置一些Model的用戶控件,推薦使用Html.Action。當然,有Model數據也是可以使用Html.Partial方法的,可以看方法的重載。

5、使用Html.Action有個好處,就是可以根據不同的場景選擇不同的用戶控件。比如: @Html.Action("UserInfoControl") 在對應的UserInfoControl這個Action中,在用戶未登錄的時候,可以retun PartialView("LogOnUserControl");登錄后,可以retun PartialView("UserInfoControl");

轉載于:https://www.cnblogs.com/wphl-27/p/3466960.html

總結

以上是生活随笔為你收集整理的转载ASP.NET MVC 中@Html.Partial,@Html.Action,@Html.RenderPartial,@Html.RenderAction区别的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。