亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

Razor視圖引擎基礎語法

2019-11-17 01:28:19
字體:
來源:轉載
供稿:網友

Razor視圖引擎基礎語法

在VS2010中新建一個MVC3項目可以看出與以往的MVC2發生了很明顯的變化image

1.asp.net MVC3必要的運行環境為.NET 4.0 (想在3.5用MVC3,沒門!)
2.默認MVC3模板項目已集成

image

3.全新的Razor視圖引擎
@{
    ViewBag.Title = "Home Page";
}
<h2>@ViewBag.Message</h2>
<p>
    To learn more about ASP.NET MVC visit 
    <a  title="ASP.NET MVC Website">
        http://asp.net/mvc
    </a>.
    @ServerInfo.GetHtml()
</p>
4. 關于所有帶"_"開頭的文檔

ASP.NET MVC3默認情況下會拒絕所有訪問地址以"_"開頭的_*.cshtml文檔.關于_*.cshtml文檔,其實他是WebPages中的一部分,稍后將會詳細介紹該以"_"文檔的使用說明.例如訪問 http://localhost:7985/_ViewPage1.cshtmlimage

II:Razor視圖引擎-基礎語法

-基礎-

所有以 @開頭 或 @{ /* 代碼體 */ } (在@與{直接不得添加任何空格) 的部分代碼都會被ASP.NET引擎進行處理.在 @{ /*代碼體*/ } 內的代碼每一行都必須以";"結束,如@{ var i = 10; var y = 20;}而 @xxx 則不需要以";"作為結束符,如@i 輸出 10@y; 輸出 20;代碼區內字母分大小寫.字符類型常量必須用""括起例如: @{ string str = "my string"; }-注意-

如需要在頁面輸出”@”字符可以使用HTML ASCII編碼&#64;當然Razor也提供智能分析功能: 如果在@的前一個字符若是非空白字符,則ASP.NET不會對其進行處理如:<p>text@i xx</p> 輸出 text@i xx單行語法:@{ var I = 10; }多行語法:

@{ 
    var I = 10;
    Var y = 20;
}

1. 使用局部變量,Razor不支持訪問修飾符(public,PRivate等,這個沒任何意義)在單行上定義局部變量@{ var total = 7; }@{ var myMessage = "Hello World";}在多行上定義局部變量

@{
    var greeting = "Welcome to our site!";
    var weekDay = DateTime.Now.DayOfWeek;
    var greetingMessage = greeting + " Today is: " + weekDay;
}

在上下文中使用變量

<p>The value of your account is: @total </p>
<p>The value of myMessage is: @myMessage</p>

注意:變量拼接輸出@{ var i = 10; }<p>text @i text</p> 將輸出 text 10 text但是如果你想要輸出 text10text 呢?

<p>text@{@i}text</p>即可
<p>text@i text</p> 將輸出 text@i text
<p>text@itext</p> 將輸出 text@itext
<p>text @itext</p> 將報錯

如果是輸出的是變量的方法名則不需要用@{}括住也可生效,但注意在@字符前記得加空格(感謝spook指出)如:<p>text @i.ToString()text</p>使用變量對象可直接寫: @var1 @var2 @myObject.xx

2. 使用邏輯處理

@{
    if (xx)
    {
    //do something
    }
    else
    {
    //do anything
    }
}

3. 在@{... }內部使用html標記

@{
    <p>text</P>
    <div>div1</div>
}

4. 在@{...}內部輸出文本利用@:進行單行輸出:

@{
    @:This is some text
    @:This is text too
    @:@i 也可輸出變量
}

利用<text />進行多行輸出:

@{
    <text>
        tomorrow is good
        some girl is nice
    </text>
}

5. 在@{...}內部使用注釋

@{
    //單行注釋
    var i = 10;
    //defg
}
    @* 多行注釋 *@
    @* 
        多行注釋
        多行注釋 
    *@
@{
    @*
        多行注釋
        多行注釋 
    *@
    var i = 10;  @* asdfasf *@
}
<!-- 同時也可以使用C#默認的/* ... */ -->
@{
    /*
        多行注釋 
    */
}

若在@{ ... }內部使用<!-- -->注釋,則會輸出到頁面之中,如果在<!-- -->內部使用@變量,則會被處理@{<!-- time now: @DateTime.Now.ToString() -->}輸出: <!-- time now: 4/9/2011 12:01 -->>

6. 類型轉換AsInt(), IsInt()AsBool(),IsBool()AsFloat(),IsFloat()AsDecimal(),IsDecimal()AsDateTime(),IsDateTime()ToString()例子:

@{
    var i = “10”;
}
<p> i = @i.AsInt() </p> <!-- 輸出 i = 10 --> 

7. 使用循環

<!--方式1-->
@for (int i = 10; i < 11; i++)
{
    @:@i
}
<!--方式2-->
@{
    for (int i = 10; i < 11; i++)
    {
        //do something
    }
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲一区二区少妇| 久久久噜久噜久久综合| 国产精品狠色婷| 国产精品女主播视频| 91久久精品一区| 久久精彩免费视频| 国产日韩欧美成人| 97超级碰碰人国产在线观看| 日韩激情视频在线播放| 精品国产乱码久久久久久婷婷| 亚洲最新在线视频| 亚洲欧美日韩区| 日韩av片免费在线观看| 色中色综合影院手机版在线观看| 国产成人在线一区| 日韩在线观看免费av| 日韩大片在线观看视频| 中文字幕亚洲一区在线观看| 亚洲国产日韩一区| 国产一区二区三区18| 81精品国产乱码久久久久久| 亚洲精品免费在线视频| 国产亚洲精品美女久久久| 国产精品 欧美在线| 国内精品模特av私拍在线观看| 久久久久久久久久久人体| 91久久久久久久久久久久久| 91久久精品久久国产性色也91| 久久伊人精品天天| 亚洲一级免费视频| 成人在线国产精品| 欧美日韩国产中文精品字幕自在自线| 中文字幕亚洲一区| 欧美日本黄视频| 成人黄在线观看| 色妞一区二区三区| 热99在线视频| 色偷偷av一区二区三区乱| 51精品在线观看| 美女av一区二区三区| 欧美大学生性色视频| 亚洲国产精品小视频| 国产精品午夜一区二区欲梦| 国产精品日韩在线一区| 欧美在线视频在线播放完整版免费观看| 萌白酱国产一区二区| 欧美成人午夜剧场免费观看| 国产成人一区二区在线| 国产成人精品久久亚洲高清不卡| 亚洲精品小视频在线观看| 久久久免费在线观看| 成人免费淫片aa视频免费| 狠狠久久五月精品中文字幕| 亚洲黄色在线观看| 欧美在线视频观看免费网站| www.色综合| 国产精品av电影| 国内精品久久久久| 欧美另类极品videosbestfree| 国产精品色婷婷视频| 久久99热这里只有精品国产| 欧美大尺度在线观看| 国产91在线播放| 国产一区二区三区视频在线观看| 欧美日韩aaaa| 国内偷自视频区视频综合| 亚洲精品综合久久中文字幕| 久久久久国产视频| 欧美中文在线观看国产| 中文字幕精品在线视频| 亚洲免费一在线| 亚洲午夜av电影| 欧美—级a级欧美特级ar全黄| 欧美综合一区第一页| 欧美午夜片欧美片在线观看| 亚洲黄在线观看| 亚洲免费高清视频| 中文字幕日韩高清| 国产亚洲精品91在线| 亚洲人成网站999久久久综合| 欧美体内谢she精2性欧美| 欧美国产精品人人做人人爱| 国产不卡av在线免费观看| 国产精品美女免费| 最近2019中文字幕大全第二页| 久久成人免费视频| 欧美在线一区二区三区四| 国产亚洲在线播放| 性色av一区二区三区免费| 精品久久久久久国产| 在线观看欧美日韩| 欧美自拍大量在线观看| 久久青草精品视频免费观看| 国产精品日韩欧美| 欧美视频在线观看免费网址| 全亚洲最色的网站在线观看| 国模私拍视频一区| 91精品国产高清自在线看超| 国产精品久久久久久久久久久不卡| 精品国产美女在线| 久久夜色撩人精品| 亚洲高清福利视频| 黄色精品在线看| 92国产精品久久久久首页| 久久人人爽人人爽人人片av高清| 精品一区二区三区电影| 中文字幕亚洲第一| 欧美激情视频一区二区三区不卡| 国产精品久久久久7777婷婷| 国产精品久久久久久久久久久久久久| 国产精品男人爽免费视频1| 91在线高清免费观看| 欧美国产欧美亚洲国产日韩mv天天看完整| 色老头一区二区三区| 国内精品伊人久久| 久久成人在线视频| 色婷婷综合久久久久中文字幕1| 91色精品视频在线| 在线播放日韩av| 精品动漫一区二区三区| 国产成人午夜视频网址| 亚洲国产成人爱av在线播放| 亚洲视频在线观看视频| 2019精品视频| 日本91av在线播放| 亚洲欧美国产日韩中文字幕| 亚洲视频一区二区| 国产成人亚洲综合| 一区二区三区在线播放欧美| 亚洲一级一级97网| 欧美高清视频免费观看| 久久久在线免费观看| 国产成人97精品免费看片| 欧美国产欧美亚洲国产日韩mv天天看完整| 97avcom| 国产精品久久综合av爱欲tv| 亚洲国产女人aaa毛片在线| 国产婷婷成人久久av免费高清| 在线精品91av| 久久九九免费视频| 欧美激情一区二区三区高清视频| 在线电影欧美日韩一区二区私密| 久精品免费视频| 久久久久久伊人| 国产在线高清精品| 久久精品青青大伊人av| 欧美激情视频一区二区三区不卡| 欧美激情精品久久久久久变态| 97在线视频免费观看| 黑人巨大精品欧美一区免费视频| 91人成网站www| 97久久精品人搡人人玩| 亚洲精品国产品国语在线| 欧美午夜精品久久久久久久| 欧美日韩在线视频一区| 精品国产一区久久久| 日韩在线视频免费观看| 91久久中文字幕| 日本19禁啪啪免费观看www| 91免费在线视频网站| 日韩av手机在线| 欧美日本亚洲视频| 亚洲黄色av女优在线观看| 欧美三级欧美成人高清www|