Razor是之後MVC項目中都須要用的, 因此在學MVC的基礎的時候,咱們的目標:要了解熟悉Razor頁面的語法結構,作到靈活使用,so咱們立刻開始學習Razor,也請大家多評論和推薦,謝謝!html
1.首先咱們在Controllers文件夾中添加一個控制器爲RazorController。json
2.而後咱們在控制器中新建一個視圖而且在視圖中開始咱們的Razor語法的開始。瀏覽器
3.Razor操做學習
1)使瀏覽器將a標籤當作 正常的html解析的三種寫法編碼
使瀏覽器將a標籤當作 正常的html解析的三種寫法<br /> @* 1.0 Html的編碼 *@ @{ var linkStr = "<a href='http://www.baidu.com'>跳轉到百度</a>"; @linkStr // 將a標籤當作文本輸出 <br /> @:使瀏覽器將a標籤當作 正常的html解析方式1 @Html.Raw(linkStr) <br /> <text>使瀏覽器將a標籤當作 正常的html解析方式2</text> MvcHtmlString html = new MvcHtmlString(linkStr); @html <br /> @:使瀏覽器將a標籤當作 正常的html解析方式3 HtmlString html1 = new HtmlString(linkStr); @html1 }
2) 轉譯符號@@spa
ivanyb@qq.com<br />
ivanyb@@ qq.com
3)Razor中調用後臺的方法<br />code
@* Razor中調用有返回值的方法 *@ @Kits.TojsonString("我愛北京太難們"); <br /> @*.Razor中調用無返回至的方法 *@ @{Kits.cw("哈哈啊哈哈哈");} //由於是console.readline()是控制檯的,因此在網頁出不出來。 @* Razor中調用泛型的方法 *@ @(Kits.ToJString<string>("我頂你個肺啊")) <br /> @(Kits.ToJString<int>(100))
4)在Razor視圖中調用本身定義的方法htm
利用@@helper指令集 定義一個Razor的方法CreateH @helper Create(int num) { for (int i = 0; i < num; i++) { <h3>h3 @i</h3> } }
調用Create方法
@CreateH3(5)
5)系統中默認的string類型上的 轉換方法和類型判斷blog
@{ var str1 = "1"; str1.IsInt(); //true int iid = str1.AsInt(); //將字符串轉換成整數 int.TryParse() }
6)直接調用上下文中的相關屬性和方法字符串
@HttpContext.Current.Response
@Response
4.Razor基礎就這麼多,你們能夠敲敲試下,由於時間有限,今天只抽半個小時演示Rozor語法,下次會更仔細地講解。