在ASP.NET MVC3開發中,調試中怎麼也是不可缺少的,那對於使用RAZOR的開發人員而言,
如何調試,這也是需要需要掌握的內容,本節就介紹本塊內容。
MVC3 RAZOR中調試
如你所知,對於發布後的網站,調試往往是一件非常悲劇的事。
看看RAZOR中強大的列印功能
@ObjectInfo.Print(this.Context.User)
擷取伺服器資訊
@ServerInfo.GetHtml()
FormsAuthentication.SlidingExpiration 屬性
取得值,指出是否啟用滑動期限。
SlidingExpiration 屬性值通過使用 forms 配置元素的 slidingExpiration 特性進行設定。
如果發出了請求並且逾時間隔過半,則可調到期功能將重新設定有效身分識別驗證 Cookie 的到期時間。 如果 Cookie 到期,使用者必須重新進行身分識別驗證。 如果將 SlidingExpiration 屬性設定為 false,則可使身分識別驗證 Cookie 的有效時間受限於所配置的 timeout 值,從而提高應用程式的安全。
如果將 requireSSL 配置為 false,則建議將 slidingExpiration 也配置為 false,從而縮短票證的有效時間。
MVC3預先載入
3.1首次進入程式後首先執行根目錄下的_AppStart.cshtml
(如果3.1我們自己也能在code裡寫入程式碼寫一個的話,3.2的功能就更贊了!)
3.2每次進入檔案夾首先執行檔案夾下的_ViewStart.cshtml
說明:
假設我們首次訪問 cahe下的 index.cshtml 頁面,會按照如上所示的圖示來執行。
但如果不是首次訪問1會被跳過。而每次進入cahe下的檔案都會執行3中的_ViewStart.cshtml
這就給了我們很多時候的操作提供了非常多的方便。
比如在 1中 就可以設定全域緩衝和變數,比如線上人數統計,
著作權資訊,郵箱的設定等等。
而在二中,我們單獨為特定檔案夾下的版面設定存取權限或者主題等等。
本節:ASP.NET MVC3 Razor 調試與預先載入,介紹的兩方面內容就到這裡了。
關鍵字 asp.net mvc3,mvc3
razor,mvc3調試與預先載入