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

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

新聞中心

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

1 閑話ASP.NET MVC 3 beta

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

不知道不覺MVC3更新了好幾次了。。。因為一直在弄Silverlight的開發(fā)沒有時間關注ASP.NET MVC.之前出preview 的時候就看了園子里的一些文章。

但是總覺得"不咋地",依賴注入早就有一套了,全局攔截器也就那么回事。。好像都沒有對開發(fā)效率有太大的提升。。。(一己之見.目前正在學習MVC3BEAT的DI)。

除了RAZOR... 

好吧。 現(xiàn)在開始動手吧!

2開工 

2.1目錄 

在_ViewStart.cshtml中指定

StartPage.Layout 會在程序啟動時,預先加載這個頁面。

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

2.2實現(xiàn)框架頁

 _Layout.cshtml中

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

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

    在Index.cshtml中

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

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

    顯示頁面里定義的 

    顯示控制器

    control里的定義:  

     view中的顯示

    2.4其他一些常用寫法 

    VIEW中 

     
     
     
     
    1.  
    2.     頁面上的變量 use view variable: @@variable=@variable  
    3.      
    4.     來自控制器的 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 變量和字符串拼湊的語句 @(number + "number is " + number);  
    24.      
    25.     HTML Encoding  
    26.      
    27. @*以下沒弄懂-望指教*@  
    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.     調用 @WordInText("ender")   
    49.  

    最終效果

    3激動人心的RAZOR

    嘗鮮RAZOR這個頁面引擎,感覺挺不錯。

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

    2 單行的@+變量的方式更加簡潔。

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

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

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

    4 歡迎討論其他的頁面引擎

    還有話要說。目前我還沒有看過RAZOR的源碼也沒有體驗過其他的(除了webpages)頁面引擎。

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

    相關源代碼下載請點這里

    原文鏈接: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讓依賴注入實現(xiàn)得更簡單
    3. 詳解ASP.NET MVC 3 beta新特性
    4. ASP.NET MVC 3新特性與NuPack功能詳解
    5. .NET開發(fā)人員應該關注的七個開源項目

    網(wǎng)頁題目:體驗ASP.NETMVC3中的Razor特性
    網(wǎng)頁鏈接:http://www.5511xx.com/article/cdpgeis.html