Html.RenderPartial
:這個只會加載頁面,而不會加載Controller
中的Action
,所以頁面的Model
是在當前加載頁面傳過去,如@{Html.RenderPartial("Menu",Model.List);}
,同時Menu頁面接收的類型須和Model.List
一致
- 同一個目錄下(意思是當前嵌入頁面和分部頁頁面存放在同一個文件夾下)
Html.RenderPartial
的使用:@{Html.RenderPartial("Menu");}
- 分部頁放在不同目錄中,
Html.RenderPartial
的使用:@{Html.RenderPartial("~/Views/Home/Menu.cshtml");}
Html.RenderAction
:是通過Controller
中的Action
來調用,所以可以通過Action
來返回參數
- 調用例子:
@{Html.RenderAction("Menu", "Home");}