.Net MVC 入門之Razor語法

                                                                                          Razor語法

       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語法,下次會更仔細地講解。

相關文章
相關標籤/搜索