ASP.NET MVC3 Razor 調試與預先載入

來源:互聯網
上載者:User

在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調試與預先載入

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.