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

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

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      MvcContrib開源控件的表格顯示

        ASP.NET MVC里顯示表格不像WebForm里那般容易。我歸納有以下三種方式:1JQERY+插件的方式。2、在頁面通過  Foreach循環(huán)的方式做顯示。3、使用開源控件,比如MvcContrib。MvcContrib是一個很出名的控件,功能上夜是足夠的強大,包括對AOP的支持等。下面僅簡單說說MvcContrib的初次使用體會。MvcContrib可以在CodePlex上下載。

        網(wǎng)上也有一些大俠對MvcContrib的使用做個一些介紹,但是可能由于版本的問題,現(xiàn)在關(guān)于它的使用按照大鳥們得說法又不太一樣。所以我將自己的使用經(jīng)歷記錄下來,以供有需要的朋友們了解了解。當(dāng)然,我也畢竟剛開始用,有很多都還不知道,希望大家有機會相互借鑒一下。

        首先說說我使用的MvcContrib的版本2.0.96.0。

        熟悉WebForm模式或者MVC模式的朋友一定知道System.Web配置節(jié)下有個Pages節(jié)點。這個節(jié)點就是對工程下所有頁面做做的一些配置,包括明明空間等。首先是在Web.Config文件中做配置。需要引入的命名空間有如下幾個:

        

      <add namespace="MvcContrib.UI"/>
      <add namespace="MvcContrib.UI.Html"/>
      <add namespace="MvcContrib"/>
      <add namespace="MvcContrib.UI.Grid"/>
      

        在頁面上就可以通過<%Html.Grid%>使用了。Grid是個泛型方法,需要制定泛型類型,以使用此類型來做表格顯示。然后就可以直接給出數(shù)據(jù)源,然后進行輸出了。如:<% Html.Grid<Demo.Models.Student>(ViewData.Model).AutoGenerateColumns<Demo.Models.Student() %>。通過AutoGenerateColumns泛型方法就可以進行輸出。不過他輸出的是從Controller返回的整個數(shù)據(jù)表。

        當(dāng)然,讓Controller層返回的數(shù)據(jù)有選擇行的輸出也是可行的。具體方式如下:

          <% 
              Html.Grid<Demo.Models.Student>(ViewData.Model).Columns(           
                  cols=>
                  {
                      cols.For(s=>s.Name);
                      cols.For(s=>s.Address,"地址");
                  }
                  );
           %>
      

        通過上面的Lambda表示式,就可以輸出制定的數(shù)據(jù)列了。當(dāng)然也可以對列做一些樣式設(shè)置。如:

       <% 
              Html.Grid<Demo.Models.Student>(ViewData.Model).Columns(           
                  cols=>
                  {
                      cols.For(s=>s.Name).Attributes(new Hash(@class => "grid").Add<int>("cellpadding", 2).Add<int>
              ("cellspacing", 0));
                      cols.For(s=>s.Address,"地址").DoNotEncode();
                  }     
                  )
                  .Empty("沒有數(shù)據(jù)")
                  .HeaderRowAttributes(new Hash(Style=>"text-align:center;font:bold 13px/20px Verdana;"));
           %>
      

        

        Attributes是對列做樣式,DoNotEncode是對列顯示做的HTML編碼,Empty指明沒有數(shù) 據(jù)時顯示的信息、<br>HeaderRowAttributes設(shè)置表頭的樣式。

        以前版本中用法和現(xiàn)在稍有差別:之前版本中,Columns是作為Grid泛型方法的第二個參數(shù)使 用的。在這個版本中,Gird泛型方</strong><br><strong>法只有一個參數(shù),但是有參數(shù)有兩種 類型,1:ViewData中Key的名字的字符串。2、IEnumerable<>類型的數(shù)據(jù) 源  

        MvcContrib的用法還不止這些。他還包括對Form表單做一 些驗證設(shè)置、做Route,還有就是擴展Controller的功能。總之,它<br>是一個很強大的開源控件。以后有些體會再做介紹。

      posted @ 2011-07-24 18:29  tyb1222  閱讀(2715)  評論(8)    收藏  舉報
      主站蜘蛛池模板: 亚洲av片在线免费观看| 国产普通话对白刺激| 无码熟妇人妻av在线电影| 十八禁国产一区二区三区| av新版天堂在线观看| 福利一区二区1000| 国产精品亚洲av三区色| 国产精品SM捆绑调教视频| 五常市| AI做受???高潮AAAA视频| 国产精品福利自产拍久久 | 亚洲av永久无码精品天堂久久| 乱人伦人妻中文字幕无码久久网| 亚洲av无码乱码在线观看牲色| 亚洲av永久无码精品漫画| 一本久久a久久精品综合| 免费无码无遮挡裸体视频在线观看 | 精品国产一区二区三区av色诱| 国产免费又黄又爽又色毛| 人人妻人人澡人人爽人人精品av| 97午夜理论电影影院| 欧美色aⅴ欧美综合色| 国产亚洲av夜间福利香蕉149| 亚洲熟妇自偷自拍另欧美| 双柏县| 欧美色丁香| 亚洲性色AV一区二区三区| 呼和浩特市| 伊人久久大香线蕉av五月天| 中文字幕日韩一区二区不卡| 一本色道国产在线观看二区| 国产乱码精品一区二区麻豆| 成人性影院| 精品少妇后入一区二区三区| 日本一本无道码日韩精品| 樱桃熟了a级毛片| 宾馆人妻4P互换视频| 激情亚洲内射一区二区三区| 欧美亚洲一区二区三区在线| 日本xxxx色视频在线播放| 国产精品视频一区不卡|