<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12
      Dev Guide: js | css | HTML(DOM) WEBCAST .NET4 Lib Web.config-WCF MVC3-EF4.1 T-SQL-(2012)

      ASP.NET MVC3 系列教程 - Razor視圖引擎基礎語法

      I:ASP.NET MVC3在Visual Studio 2010中的變化

      在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 href="http://asp.net/mvc" title="ASP.NET MVC Website">
              http://asp.net/mvc
          </a>.
          @ServerInfo.GetHtml()
      </p>
      4. 關于所有帶"_"開頭的文檔

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

      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
          }
      }
       
      <!--while同理-->

      到此結束!呼呼

      posted @ 2011-04-09 08:55  dotNetDR_  閱讀(45369)  評論(87)    收藏  舉報
      主站蜘蛛池模板: 九九热在线免费视频精品| 黄色一级片一区二区三区| 99久久亚洲综合精品成人网| 国产精品第一页中文字幕| 国产老熟女无套内射不卡| 日韩一区日韩二区日韩三区| 91精品久久久久久无码人妻| 午夜男女爽爽影院在线| 欧美牲交a欧美牲交aⅴ图片| 亚洲人成小说网站色在线| 色哟哟网站在线观看| 国模少妇无码一区二区三区| 中文字幕久区久久中文字幕| 欧美精品国产一区二区三区| 国产伦码精品一区二区| 天堂av资源在线免费| 婷婷丁香五月激情综合| 安吉县| 亚洲综合精品香蕉久久网| 日韩有码中文字幕国产| b站永久免费看片大全| 免费无码久久成人网站入口| 国产99视频精品免费专区| 在线亚洲高清揄拍自拍一品区| 国产精品久久无码不卡黑寡妇| 亚洲男人在线天堂| 40岁大乳的熟妇在线观看| 欧美乱码精品一区二区三区| 福利网午夜视频一区二区| 91久久天天躁狠狠躁夜夜| 亚洲精品国产精品国在线| 日本道精品一区二区三区| 欧美激情 亚洲 在线| 亚洲欧美综合在线天堂| 久久精品成人无码观看免费| 国产成人免费永久在线平台| 亚欧洲乱码视频在线观看| 人妻在线中文字幕| 男女性高爱潮免费网站| 久久综合色最新久久综合色| 欧美性群另类交|