婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > asp.net模板引擎Razor調用外部方法用法實例

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

熱門標簽:河南語音外呼系統(tǒng)公司 關于宗地圖標注技術規(guī)范 t3出行地圖標注怎么做 外呼電銷機器人軟件 河北網(wǎng)絡回撥外呼系統(tǒng) 威海電銷 寧夏機器人電銷 400電話辦理最優(yōu)質 400免費電話怎么辦理

本文實例講述了asp.net模板引擎Razor調用外部方法用法。分享給大家供大家參考。具體如下:

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

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

public class RazorHelper
{
  public static string ParseRazor(HttpContext context, string csHtmlVirtualPath, object model)
  {
   string fullPath = context.Server.MapPath(csHtmlVirtualPath);
   string cshtml = File.ReadAllText(fullPath);
   string cacheName = fullPath + File.GetLastWriteTime(fullPath);
   string html = Razor.Parse(cshtml,model,cacheName);
   return html;
  }
}

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

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

@using WebTest1.RazorDemo;!--test1和test2所在類的命名空間-->
!DOCTYPE html>
html xmlns="http://www.w3.org/1999/xhtml">
head>
meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
 title>/title>
/head>
body>
 @RazorTest.test1()br />
 @RazorTest.test2()
/body>
/html>

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

public void ProcessRequest(HttpContext context)
{
 context.Response.ContentType = "text/html";
 string html = RazorHelper.ParseRazor(context, @"~/Razordemo/Razor2.cshtml", null);
 context.Response.Write(html); 
}

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

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

1. 一般處理程序

bool gender = true;
string html = RazorHelper.ParseRazor(context, @"~/Razordemo/Razor2.cshtml", new { Gender = gender });

2. cshtml文件中處理checkbox的checked狀態(tài)

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

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

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

舉個例子:

要在cshtml頁面插入一個checkbox。

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

public static RawString CheckBox(string name, string id, bool isChecked)
{
 StringBuilder sb = new StringBuilder();
 sb.Append("input type='checkbox' id='").Append(id).Append("' ").Append("name='").Append(name).Append("' ");
 if (isChecked)
 {
 sb.Append("checked");
 }
 sb.Append("/>");
 return new RawString(sb.ToString());
}

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

string html = RazorHelper.ParseRazor(context, @"~/Razordemo/Razor2.cshtml", null);
context.Response.Write(html);

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

@using WebTest1.RazorDemo;!--test1和test2所在類的命名空間-->
!DOCTYPE html>
html xmlns="http://www.w3.org/1999/xhtml">
head>
meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
 title>/title>
/head>
body>
 @RazorTest.CheckBox("apple","apple",true)
/body>
/html>

希望本文所述對大家的asp.net程序設計有所幫助。

您可能感興趣的文章:
  • 詳解ASP.NET Razor 語法
  • ASP.NET MVC重寫RazorViewEngine實現(xiàn)多主題切換
  • 詳解ASP.NET MVC 利用Razor引擎生成靜態(tài)頁
  • ASP.NET MVC4 Razor模板簡易分頁效果
  • ASP.NET Razor模板引擎中輸出Html的兩種方式
  • ASP.NET MVC使用RazorEngine解析模板生成靜態(tài)頁
  • asp.net模板引擎Razor中cacheName的問題分析
  • 使用Asp.net Mvc3 Razor視圖方式擴展JQuery UI Widgets方法介紹
  • 詳細分析ASP.NET Razor之C# 變量

標簽:池州 賀州 廣元 吉林 樂山 淮北 咸寧 固原

巨人網(wǎng)絡通訊聲明:本文標題《asp.net模板引擎Razor調用外部方法用法實例》,本文關鍵詞  asp.net,模板,引擎,Razor,調用,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《asp.net模板引擎Razor調用外部方法用法實例》相關的同類信息!
  • 本頁收集關于asp.net模板引擎Razor調用外部方法用法實例的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    日韩欧美一区二区不卡| 日韩国产欧美视频| 韩日av一区二区| 精品亚洲aⅴ乱码一区二区三区| 亚洲国产日韩在线一区模特| 99久久99久久精品免费观看| 亚洲色图.com| 91麻豆高清视频| 国产精品国模大尺度视频| av不卡免费电影| 精品日韩一区二区三区免费视频| 久久噜噜亚洲综合| 美女视频免费一区| 一区二区三区丝袜| 欧美一级在线视频| 亚洲美女偷拍久久| 中文字幕一区二区在线播放| 精品综合免费视频观看| 日韩电影免费一区| 国内欧美视频一区二区 | 北条麻妃一区二区三区| 成人精品gif动图一区| 精品少妇一区二区三区在线视频| 国产乱子轮精品视频| 欧美国产一区在线| 欧美日韩国产欧美日美国产精品| 国产偷国产偷亚洲高清人白洁| 亚洲风情在线资源站| 久久国产精品第一页| 日韩av一区二区三区| youjizz国产精品| 欧美精选一区二区| 欧美曰成人黄网| 日韩三级免费观看| 色婷婷综合激情| 国产精品成人网| 日本视频免费一区| 成人18视频在线播放| 欧美精品一区二区在线播放| 麻豆视频一区二区| 欧美曰成人黄网| 国产精品美女久久久久久久久| av在线综合网| 久久新电视剧免费观看| 欧美国产欧美亚州国产日韩mv天天看完整 | 午夜精品一区在线观看| 国产视频一区二区在线| 亚洲国产日韩a在线播放| 丁香啪啪综合成人亚洲小说| 国产喷白浆一区二区三区| 岛国一区二区三区| 欧美一区二区三区男人的天堂| 91麻豆精品国产自产在线| 欧美女孩性生活视频| 亚洲自拍偷拍av| 欧美在线视频你懂得| 亚洲欧洲色图综合| a级精品国产片在线观看| 国产日韩视频一区二区三区| 在线亚洲人成电影网站色www| 亚洲1区2区3区4区| 成人毛片视频在线观看| 欧美丰满一区二区免费视频| 日韩欧美激情一区| 国产精品一区二区免费不卡| 国产欧美一区二区在线观看| 久久66热偷产精品| 中文字幕av一区二区三区高| 高清国产一区二区三区| 奇米四色…亚洲| av激情亚洲男人天堂| 亚洲综合色区另类av| 美国十次综合导航| 婷婷丁香激情综合| 日韩二区在线观看| 欧美日韩和欧美的一区二区| 亚洲电影视频在线| 日韩一区二区中文字幕| 国产一区在线观看麻豆| 亚洲乱码国产乱码精品精98午夜 | 欧美人妇做爰xxxⅹ性高电影| 日韩欧美高清一区| 99这里只有精品| 狠狠色综合色综合网络| 最好看的中文字幕久久| 欧美精品乱码久久久久久| 麻豆精品国产传媒mv男同| 精品盗摄一区二区三区| 成人高清在线视频| 欧美aⅴ一区二区三区视频| 亚洲国产精品成人综合| 波多野结衣亚洲| 亚洲一区二区三区免费视频| 亚洲综合一区二区精品导航| 91精品国产综合久久久久久| 处破女av一区二区| 在线观看免费亚洲| 精东粉嫩av免费一区二区三区| 91精品一区二区三区在线观看| 丁香啪啪综合成人亚洲小说 | 欧洲色大大久久| 亚洲精品ww久久久久久p站| 久久蜜桃av一区二区天堂| 极品美女销魂一区二区三区| 亚洲国产日日夜夜| 亚洲一区二区三区三| 欧美丰满嫩嫩电影| 日本伊人色综合网| 美女被吸乳得到大胸91| 日韩精品一区二区三区四区 | 亚洲色欲色欲www在线观看| 久久免费美女视频| 国产精品国产自产拍高清av| 国产女主播一区| 国产精品乱码一区二区三区软件 | 久久精品国产999大香线蕉| 亚洲一区二区不卡免费| 精品久久久久久最新网址| 91精品婷婷国产综合久久性色| 国产成人精品亚洲777人妖| 在线电影国产精品| 久久久亚洲午夜电影| 中文字幕欧美日韩一区| 亚洲午夜一二三区视频| 日韩极品在线观看| 国产精品国产a| 亚洲综合在线第一页| 国产乱人伦偷精品视频不卡| 亚洲免费高清视频在线| 日本成人在线网站| www.欧美日韩| 精品国产自在久精品国产| 欧美日韩一区二区三区不卡| 成人午夜电影小说| 91精品国产91热久久久做人人| 一本色道a无线码一区v| 精品精品国产高清一毛片一天堂| 日韩视频一区二区三区在线播放| 亚洲成av人影院| 一区二区在线观看av| 精品一区二区三区在线播放| www.性欧美| 欧美一级国产精品| 在线精品视频一区二区三四| 欧美一区二区三区四区五区| 日韩午夜精品视频| 国产欧美一区二区精品性色超碰 | 亚洲一区在线看| 国产精品中文字幕一区二区三区| 午夜精品免费在线观看| 精品中文字幕一区二区| 麻豆国产91在线播放| 在线观看亚洲一区| 亚洲色图一区二区三区| 国产精品一区二区三区99| 欧美一区二区三区喷汁尤物| 欧美色成人综合| 日韩一级在线观看| 国产麻豆91精品| 国产91精品精华液一区二区三区| 久久国产欧美日韩精品| 在线观看日韩精品| 欧美一区二区三区喷汁尤物| 久久狠狠亚洲综合| 久久蜜桃香蕉精品一区二区三区| 国产精品热久久久久夜色精品三区 | 国产91精品精华液一区二区三区 | 色噜噜狠狠色综合欧洲selulu| 美国十次了思思久久精品导航| 中文字幕综合网| 亚洲一区免费视频| 日韩欧美视频一区| 久久嫩草精品久久久精品| 韩国v欧美v亚洲v日本v| 日本一区二区成人| 972aa.com艺术欧美| 亚洲午夜久久久久久久久电影院 | 欧美唯美清纯偷拍| 亚洲最大成人综合| 激情综合网av| 中文字幕中文字幕一区| 日本美女视频一区二区| 欧美网站大全在线观看| 精品国产一区a| 成人免费黄色在线| 首页欧美精品中文字幕| 久久综合狠狠综合| 95精品视频在线| 久久97超碰国产精品超碰| 亚洲免费资源在线播放| 久久久久久久综合日本| 91黄色免费观看| 欧洲人成人精品| 国产成人日日夜夜| 一区二区三区资源| 亚洲欧美成人一区二区三区| 国产精品国产三级国产| 日韩精品一区二区三区在线观看 | 成人精品免费看| 精品久久人人做人人爰|