MVC Return View() 和 Return PartialView()的區別


分部視圖在action中返回一定要用PartialView(),而不要偷懶使用View(),因為,如果你使用View()渲染視圖,系統會認為你是一個標准視圖,會為你加個默認的母板頁(Layout),除非你顯式的設置了Layout這個屬性。

之前的程序代碼:

1      public ActionResult PartialLogon()
2         {
3             return View();//會認識它的標准視圖,所以會加上默認的Layout
4         }

當返回視圖后,你的分部視圖會被加上默認的母板頁,這不是我們希望看到的,當然有些同學會不先麻煩的在頁面上顯式的加上Layout=null

事實上,如果你正確的返回分部視圖,這行當然是不用加的,呵呵 。

正確的寫法:

1      public ActionResult PartialLogon()
2         {
3             return PartialView();//會將頁面的Layout自動設為null
4         }

怎么樣,這回知道PartialView()與View()真正的區別了吧,呵呵!

我想這后我們把這兩個東西換個名稱,PartialView()=>渲染分部視圖=>不帶Layout

                                                       View()=>渲染視圖=>自動加上Layout

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM