国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

asp.net模板引擎Razor調用外部方法用法實例_.Net教程

2024-07-10 12:53:09
字體:
來源:轉載
供稿:網友

推薦:ASP.NET中母版頁和shtml實例入門
本文較為深入淺出的分析了ASP.NET中母版頁和shtml。分享給大家供大家參考。具體分析如下: 母版頁 創建和使用母版頁: 1. 創建Webform的母版頁(MasterPage) 2. 創建使用母版頁的窗體(ContentPage)。 3. 母版頁使用ContentPlaceHolder挖坑,使用母版頁的窗體用Content

 首先使用Razor的步驟:讀取cshtml、解析cshtml同時指定cacheName。

而這個步驟是重復的,為了遵循DRY原則,將這段代碼封裝為一個RazorHelper()方法

如何在cshtml中用Razor調用外部方法

1. 首先在cshtml文件引用test1和test2所在類的命名空間

2. 在一般處理程序中調用RazorHelper.ParseRazor(),將讀取到的cshtml文件返回給客戶

為什么要在cshtml文件中調用方法呢?

先看一個繁瑣的,在cshtml中插入checkbox的處理

1. 一般處理程序

2. cshtml文件中處理checkbox的checked狀態

<input type="checkbox" @(Model.Gender?"checked":"") />
<!--加括號改變優先級,否則編譯器會將點Model后面的表達式當字符串處理-->

是不是很亂?處女座不能忍。

我們知道方法可以封裝一些重復代碼,調用方法讓cshtml頁面更簡潔。

舉個例子:

要在cshtml頁面插入一個checkbox。

1. 首先封裝一個CheckBox()方法

2. 在一般處理程序中讀取和解析cshtml文件

 

3. 在cshtml文件中調用CheckBox()方法,將checkbox插入cshtml

 

分享:ASP.NET中Application全局對象用法實例淺析
本文實例講述了ASP.NET中Application全局對象用法。分享給大家供大家參考。具體如下: Application是應用全局對象,被全體共享。無論通過哪個頁面操作Application,另一個頁面都可以讀取Application信息。 由于Application是共享的,操作之前先Lock,操作完成后UnLock

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 丹江口市| 竹山县| 古浪县| 泊头市| 商水县| 仙游县| 固始县| 铁岭县| 沁阳市| 贵南县| 阳江市| 鄂伦春自治旗| 正镶白旗| 自治县| 沅江市| 广南县| 绥江县| 元朗区| 环江| 卓资县| 泗阳县| 洱源县| 剑川县| 花垣县| 青州市| 图们市| 隆德县| 岳阳市| 广宗县| 屯昌县| 集安市| 凭祥市| 巴彦县| 清丰县| 凤翔县| 乌鲁木齐市| 丰城市| 黄山市| 大同县| 山阳县| 常德市|