@Html.Action("ActionName", "ControllerName")
由於會經歷完整生命週期,因此當顯示區塊資料需從 Controller-Action 運算後獲得時,可使用此方式插入頁面。我們可以在Controller中使用ParitalView來回傳檢視,讓傳回的View不套用預設母版頁面,其效果相當於 Layout = null 設定;此外可以透過 ChildActionOnly 標籤來標記限制此 Action 不可被外部直接訪問。
@Html.Partial("_BooPartial", Model.Boo)
由於是直接調用指定 .cshtml 部分檢視,因此我們可以用它來呈現一些靜態網頁資訊,亦或者當顯示區塊資料是由主檢視頁面 Model 所提供時,可以將主頁面Model屬性物件傳入顯示。
沒有留言:
張貼留言