asp.net模板引擎Razor調(diào)用外部方法用法實例_.Net教程
推薦:ASP.NET中母版頁和shtml實例入門本文較為深入淺出的分析了ASP.NET中母版頁和shtml。分享給大家供大家參考。具體分析如下: 母版頁 創(chuàng)建和使用母版頁: 1. 創(chuàng)建Webform的母版頁(MasterPage) 2. 創(chuàng)建使用母版頁的窗體(ContentPage)。 3. 母版頁使用ContentPlaceHolder挖坑,使用母版頁的窗體用Content
首先使用Razor的步驟:讀取cshtml、解析cshtml同時指定cacheName。
而這個步驟是重復(fù)的,為了遵循DRY原則,將這段代碼封裝為一個RazorHelper()方法
如何在cshtml中用Razor調(diào)用外部方法
1. 首先在cshtml文件引用test1和test2所在類的命名空間
2. 在一般處理程序中調(diào)用RazorHelper.ParseRazor(),將讀取到的cshtml文件返回給客戶
為什么要在cshtml文件中調(diào)用方法呢?
先看一個繁瑣的,在cshtml中插入checkbox的處理
1. 一般處理程序
2. cshtml文件中處理checkbox的checked狀態(tài)
<input type="checkbox" @(Model.Gender?"checked":"") />
<!--加括號改變優(yōu)先級,否則編譯器會將點Model后面的表達(dá)式當(dāng)字符串處理-->
是不是很亂?處女座不能忍。
我們知道方法可以封裝一些重復(fù)代碼,調(diào)用方法讓cshtml頁面更簡潔。
舉個例子:
要在cshtml頁面插入一個checkbox。
1. 首先封裝一個CheckBox()方法
2. 在一般處理程序中讀取和解析cshtml文件
3. 在cshtml文件中調(diào)用CheckBox()方法,將checkbox插入cshtml
分享:ASP.NET中Application全局對象用法實例淺析本文實例講述了ASP.NET中Application全局對象用法。分享給大家供大家參考。具體如下: Application是應(yīng)用全局對象,被全體共享。無論通過哪個頁面操作Application,另一個頁面都可以讀取Application信息。 由于Application是共享的,操作之前先Lock,操作完成后UnLock
- ASP.NET中母版頁和shtml實例入門
- ASP.NET中Application全局對象用法實例淺析
- ASP.NET中Global和URLReWrite用法
- ASP.NET中ServerPush用法實例分析
- ASP.NET中為GridView添加刪除提示框的方法
- 仿vs實現(xiàn)WPF好看的進(jìn)度條
- ASP.NET使用gridview獲取當(dāng)前行的索引值
- ASP.NET檢測到不安全 Request.Form 值解決方案匯總
- asp.net開發(fā)微信公眾平臺之驗證消息的真實性
- asp.net開發(fā)微信公眾平臺之獲取用戶消息并解決
- ASP.NET中CKEditor與CKFinder的配置使用
- javascript操作ASP.NET服務(wù)器控件
- 相關(guān)鏈接:
- 教程說明:
.Net教程-asp.net模板引擎Razor調(diào)用外部方法用法實例
。