MVC中Partial View的資料繫結

2021-05-28 02:56:27 字數 1096 閱讀 8075

一、定義:

control (homecontroler)

public class homecontroller : basecontroller

}

view (head.cshtml)

@*這裡是「head」partial view*@

@viewbag.name

二、使用:

view

這裡是普通檢視

@html.action("head","home")

環境:mvc3+razor+.net(c#)

異常收集:

說明:執行當前 web 請求期間,出現未經處理的異常。請檢查堆疊跟蹤資訊,以了解有關該錯誤以及**中導致錯誤的出處的詳細資訊。

異常詳細資訊:system.invalidoperationexception: duration must be a positive number.

源錯誤:

行 81: 

行 82: 行 83: @html.action("header","partials")

行 84: 行 85:

原始檔:d:\netproject\sdjt\sdjt\xj.sdjt.web\views\home\index.cshtml行:83

由於controller中新增了[outputcache(duration = 0, varybyparam = "none")]導致的錯誤

duration 設定為正整數解決。

[outputcache(duration = 1, varybyparam = "none")]

public actionresult header()

return partialview("header");

}

關於重用PartialView以及View層次

在預設訪問頁面中有如下 利用childactiononly以及partialview顯示類似自帶資料使用者控制項的作用 html.action homepagenews news html.action homepagepolls poll childactiononly public action...

簡述MVC模式中M V C分別指代什麼

mvc開始是存在於desktop 桌面 程式中的,m是指資料模型,v是指使用者介面,c則是控制器,使用mvc的目的是將m和v的實現 分離。c存在的目的則是確保m和v的同步,一旦m改變,v應該同步更新。檢視是使用者看到並與之互動的介面,檢視沒有真正的處理發生,不管這些資料是聯機儲存的還是乙個雇員列表,...

簡述MVC模式中M V C分別指代什麼

簡述mvc模式中m v c分別指代什麼 mvc開始是存在於desktop程式中的,m是指資料模型,v是指使用者介面,c則是控制器,使用mvc的目的是將m和v的實現 分離。c存在的目的則是確保m和v的同步,一旦m改變,v應該同步更新。v層檢視是使用者看到並與之互動的介面,檢視沒有真正的處理發生,不管這...