亚洲国产精品成人无码区,公天天吃我奶躁我的比视频,亚洲国产欧美视频亚洲国产精品一区二区成人片不卡,天天躁日日躁狠狠躁视频2021,起视碰看97视频在线少妇久久久久久人妻无码, 芒果乱码一线二线三线新区 ,亚洲熟妇无码AⅤ不卡在线播放,人妻少妇乱子伦无码专区

400-800-9385
網(wǎng)站建設(shè)資訊詳細

ASP.NET4.0+MVC3+Razor如何實現(xiàn)二級列表循環(huán)

發(fā)表日期:2013-09-07 00:00:00   作者來源:方維網(wǎng)絡(luò)   瀏覽:6996   標簽:ASP.NET    MVC3    Razor    

     ASP.NET就不用介級了,MVC3是指模型-視圖-控制器 (MVC) 模式,是一項將 Web 應(yīng)用程序組件分開的體系結(jié)構(gòu)設(shè)計原則。 通過分開組件,您可以更好地控制應(yīng)用程序的單個部件,從而能夠更加輕松地開發(fā)、修改和測試這些部件。

    Razor是MVC3新引入的一種模板引擎,是一個干凈的、輕量級的、簡單實用的視圖引擎。

    實現(xiàn)二級列表循環(huán)的話,不管是官方文檔,還是書本比較少提到,這里方維網(wǎng)絡(luò)通過示例來演示解決這個問題。

    第一步,Model類如下

 

namespace test.Admin.Models
{
    public class AdminPurview
    {
        [Key]
        public int purview_id { get; set; }
        public string purview_name { get; set; }
        public int parent_id { get; set; }
        public int order_id { get; set; }
        public byte is_enable { get; set; }
        public IEnumerable<AdminPurview> sub { get; set; }
    }
}

第二步,Controllers類如下 

   public ActionResult Create()
        {
           var purview=db.AdminPurview.Where(s => s.parent_id.Equals(0)).ToList();
           foreach (var p in purview)
           {
               p.sub=db.AdminPurview.Where(s => s.parent_id.Equals(p.purview_id)).ToList();
           }
           ViewBag.purview = purview;
           return View();
        } 

第三步,View類如下
@foreach (var p in ViewBag.purview)
         {
             
            <fieldset>
            <legend>
            <input type="checkbox"  name="purview"  id="purview@(p.purview_id)" onclick="check('purview@(p.purview_id)',this)" value="@p.purview_id"  /><label for="purview@(p.purview_id)">@p.purview_name</label>
            </legend>
            <dl>
               @foreach(var p1 in @p.sub)
               {
                   <dd><input type="checkbox"  name="purview" class="purview@(p.purview_id)"  id="purview@(p1.purview_id)" onclick="check('purview',this)" value="@p1.purview_id"  /><label for="purview@(p1.purview_id)" >@p.purview_name</label></dd>
               }
            </dl>
            </fieldset>
         }

方法總結(jié),通過Model類建一個IEnumerable子類型  public IEnumerable<AdminPurview> sub { get; set; },然后通過嵌套foreach實現(xiàn)。

    

 

如沒特殊注明,文章均為方維網(wǎng)絡(luò)原創(chuàng),轉(zhuǎn)載請注明來自http://www.oulysa.com/news/1976.html
相關(guān)網(wǎng)站設(shè)計案例
十分钟在线观看直播免费观看| 亚洲欧洲日产国码av系列天堂| 国产v亚洲v欧美v专区| 五月激情婷婷婷六月丁香| 亚洲国产精品三级片∧v卡在线| 久久自己只精产国品| 国产欧美日韩精品a在线观看高清| 亚洲ⅴ国产v天堂a无码二区| 精品视频一区二区观看| 国产精品美女久久久久中文| 亚洲乱码一区av春药高潮| 日韩av一区二区三区| 亚洲熟妇中文字幕日产无码| 久久久久久精品精品免费| 无码人妻视频一区二区| 欧美超级乱婬视频播放| 久久久久国产一区二区三区| 精品国产一区二区三区无码| 日本一本免费一区二区三区免| 国产成av人片在线观看天堂无码| 亚洲?V成人无码精品网站老司机| 强奷人妻日本中文字幕| 国产欧美日韩另类精彩视频| 久久精品囯产精品亚洲| 浪潮AV激情高潮国产精品| 亞洲人成網站999久久久綜合| 国内揄拍高清国内精品对白| 日韩精品中文字幕无码无卡 | 亚洲国产成人精品激情在线| 欧美日韩视频一区二区三区。| 国产91亚洲中文天堂在线观看| 国产曰批全过程免费视频| 动漫2吸乳羞动漫免费网站| 伊人久久大香线蕉AV网禁呦| 精品国产成人国产在线视| 亚洲AV午夜成人片精品网站| 国产超爽人人爽人人做人人爽| 久久一二日韩欧美综合网| 日韩精品无码一区二区三区| 久久国产精品男女热播| 日韩欧美一卡二区|