日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線(xiàn)溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
體驗(yàn)ASP.NETMVC3中的Razor特性

1 閑話(huà)ASP.NET MVC 3 beta

創(chuàng)新互聯(lián)專(zhuān)業(yè)為企業(yè)提供崇仁網(wǎng)站建設(shè)、崇仁做網(wǎng)站、崇仁網(wǎng)站設(shè)計(jì)、崇仁網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、崇仁企業(yè)網(wǎng)站模板建站服務(wù),10多年崇仁做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。

不知道不覺(jué)MVC3更新了好幾次了。。。因?yàn)橐恢痹谂猄ilverlight的開(kāi)發(fā)沒(méi)有時(shí)間關(guān)注ASP.NET MVC.之前出preview 的時(shí)候就看了園子里的一些文章。

但是總覺(jué)得"不咋地",依賴(lài)注入早就有一套了,全局?jǐn)r截器也就那么回事。。好像都沒(méi)有對(duì)開(kāi)發(fā)效率有太大的提升。。。(一己之見(jiàn).目前正在學(xué)習(xí)MVC3BEAT的DI)。

除了RAZOR... 

好吧。 現(xiàn)在開(kāi)始動(dòng)手吧!

2開(kāi)工 

2.1目錄 

在_ViewStart.cshtml中指定

StartPage.Layout 會(huì)在程序啟動(dòng)時(shí),預(yù)先加載這個(gè)頁(yè)面。

 
 
 
 
  1. @{  
  2.     Layout = "~/Views/Shared/_Layout.cshtml";  

2.2實(shí)現(xiàn)框架頁(yè)

 _Layout.cshtml中

 
 
 
 
  1.  
  2.  
  3.  
  4.     @View.Title 
  5.       
  6.  
  7.  
  8. @*模板頁(yè)*@  
  9.  
  10.  
  11.     Main 
  12.     @RenderBody()  
  13.  
  14.  
  15.     底部footer 
  16.     @RenderSection("footer" );   
  17.  
      
  •  
  •  
  •  @RenderBody() 呈現(xiàn)主體。

    @RenderSection("footer" ); 呈現(xiàn)部分:如底部的版權(quán)。

    在Index.cshtml中

     
     
     
     
    1.  @section footer{   
    2. copyrght@@facingwaller  

    2.3顯示 view里的變量和顯示control里的變量

    顯示頁(yè)面里定義的 

    顯示控制器

    control里的定義:  

     view中的顯示

    2.4其他一些常用寫(xiě)法 

    VIEW中 

     
     
     
     
    1.  
    2.     頁(yè)面上的變量 use view variable: @@variable=@variable  
    3.      
    4.     來(lái)自控制器的 use Controller variable:@View.variable  
    5.      
    6.     循環(huán)嵌套HTML Loops and Nested HTML Sample  
    7.     @foreach (var p in words) {  
    8.         @p .. 
    9.     }  
    10.      
    11.     使用if else  
    12.     @if (IsTrue) {  
    13.         @@IsTrue is @IsTrue 
    14.     } else {  
    15. @@IsTrue is @IsTrue 
    16.     }  
    17.      
    18.     多行代碼  
    19.     @{  
    20.         var number = 1;  
    21.         var num2 = 2;      
    22. }  
    23.     Multi-Token Statements 變量和字符串拼湊的語(yǔ)句 @(number + "number is " + number);  
    24.      
    25.     HTML Encoding  
    26.      
    27. @*以下沒(méi)弄懂-望指教*@  
    28.     @if (true) {  
    29.            
    30.         hi it's razor 
    31.         follow me ! I'm facingwaller  
    32.          
    33.          
    34.        hi it's razor 
    35.            follow me ! I'm facingwaller  
    36.     } else {  
    37.  
    38.     }  
    39.      
    40.     Declarative HTML Helpers聲明幫助方法  
    41.     @helper WordInText(string text) {  
    42.         foreach (var p in text) {  
    43.         
    44. @p 
    45.  
    46.         }  
    47. }  
    48.     調(diào)用 @WordInText("ender")   
    49.  

    最終效果

    3激動(dòng)人心的RAZOR

    嘗鮮RAZOR這個(gè)頁(yè)面引擎,感覺(jué)挺不錯(cuò)。

    1 用@ 代替 該死的<% %>顯然<,%,>都是非常難敲到的鍵位。

    2 單行的@+變量的方式更加簡(jiǎn)潔。

    3 提供了靜態(tài)大量的helper方法。 

    4 其Chart和grid的輔助方法讓圖表和表格更加容易生成比之前的contrib開(kāi)源的那個(gè)表格生產(chǎn)類(lèi)庫(kù)更加來(lái)得人性化。

    WebImage幫助創(chuàng)建圖像,也包括基本的圖像操作方法。這些以后我會(huì)繼續(xù)體驗(yàn)和比較然后和大家分享。。。  

    4 歡迎討論其他的頁(yè)面引擎

    還有話(huà)要說(shuō)。目前我還沒(méi)有看過(guò)RAZOR的源碼也沒(méi)有體驗(yàn)過(guò)其他的(除了webpages)頁(yè)面引擎。

    說(shuō)的不好的地方請(qǐng)大家?guī)椭赋?,也歡迎大家說(shuō)說(shuō)其他的頁(yè)面引擎,特別是說(shuō)說(shuō)易用性,設(shè)計(jì)思想,開(kāi)發(fā)效率和性能,讓偶開(kāi)開(kāi)眼界。

    相關(guān)源代碼下載請(qǐng)點(diǎn)這里

    原文鏈接:http://www.cnblogs.com/facingwaller/archive/2010/12/04/first_time_to_use_razor_in_mvc3.html

    【編輯推薦】

    1. 詳解ASP.NET MVC 3 beta新特性
    2. ASP.NET MVC 3讓依賴(lài)注入實(shí)現(xiàn)得更簡(jiǎn)單
    3. 詳解ASP.NET MVC 3 beta新特性
    4. ASP.NET MVC 3新特性與NuPack功能詳解
    5. .NET開(kāi)發(fā)人員應(yīng)該關(guān)注的七個(gè)開(kāi)源項(xiàng)目

    文章名稱(chēng):體驗(yàn)ASP.NETMVC3中的Razor特性
    網(wǎng)站URL:http://m.5511xx.com/article/cdpgeis.html