当前位置:380元网站建设 虎网站 > seo 优化 > 正文

ASP.NET4.0+MVC3+Razor如何实现二级列表循环

发布日期:2020-03-04

ASP.NET就不用介级了,MVC3是指模型-视图-控制器 (MVC) 模式,是一项将 Web 应用程序组件分开的体系结构设计原则。通过分开组件,您可以更好地控制应用程序的单个部件,从而能够更加轻松地开发、修改和测试这些部件。

Razor是MVC3新引入的一种模板引擎,是一个干净的、轻量级的、简单实用的视图引擎。

实现二级列表循环的话,不管是官方文档,还是书本比较少提到,这里虎网网络通过示例来演示解决这个问题。

第一步,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> }

方法总结,通过Model类建一个IEnumerable子类型 public IEnumerable<AdminPurview> sub { get; set; },然后通过嵌套foreach实现。

从长春出发去越南芽庄旅游有哪些攻略

    从长春出发去越南芽庄旅游有哪些攻略 越南芽庄是一个美丽的旅游胜地,吸引了许多游客前来探索。对于从长春出发的游客来说,越南芽庄是一个非常有吸引力的目的地。在本文中,我们将分享一些有用的攻略,帮助您计划一次愉快的旅程。 步选择适当的时间 越南芽庄位于赤道附近,气候温暖湿润,全年都适合旅游。然而,的旅游季节是从1月到8月,这个时候气候最为宜人。如果您想要避开人群,可以选择在淡季旅游。 第二步预定机票和...

       深圳罗湖业信会计服务跟虎网站签下网站建设事宜 业信是经深圳市罗湖区工商局审核的有资质公司,统一社会信用代码:914403000775185291。同时经国家工信部和广东省通信管理局审核通过ICP备案;备案号:粤ICP备13065005号。业信处于深圳市罗湖区翠竹路2018号水贝供电大院1栋801。业信选用虎网站定制型网站案例,此类网站主要是按客户要求和提供的风格案例或效果图纸来做,这种属于仿制和定制型网站,是根据功能开发的难易度来评估报价的,...

       当谷歌Material Design遇上网页设计:果然很美! 不久的将来,你最喜欢的网站都会是安卓系统的既视感了。因为谷歌发布了MaterialDesignLite(MDL),并打算将安卓系统的设计规范带入到网页设计的CSS、JavaScript和HTML语言中。    谷歌方面表示,MDL与整个框架无关,可以与任何开发者或设计者想要使用的前端解决方案配套进行,同时其压缩程序可以小到只有27kb。 设计方面,MDL采用了全新的Paperelements,让...

       商城网站需要什么功能? 许多传统企业关于互联网不是很了解,也不会利用互联网的便利和优势,而对于网站建设来说,最直接的方法便是将产品直接卖给客户,可以经过直接面对顾客服务,既可以提升用户满意度,又能更好地坚持用户黏性,这便是咱们今日要说的企业商城网站 建设,那么你知道商城网站必备的四大功能吗? 尤其是在互联网营销变得越来越遍及的时分,从平台上可以取得的资源现已越来越有限,不少的企业开端需求投入更多的资金以及面对更多的压力。...

       企业网站设计记忆性 记忆性 。记忆性指的是形象能够在脑中存在长时间的记忆, 同时也能引起条件反射。通俗、简洁、概括的视觉语言能够使受传者感受到印象深刻并且正确的视觉信号, 大大增加网页界面作品醒目新颖的魅力, 从而使公众更加关注视觉形象。

       百度强大的跨区域推广能力,让我们刮目相看 张帆看上去高大、帅气、“阳光”,也算是个“偶像派”的创业海归,十年前就已经参与到互联网创业的大潮中。 他所创立的北京亿中邮信息技术有限公司是一家拥有自主知识产权的网络通讯、网络增值类软件及整体解决方案供应商。 这家本身就在互联网领域发展,并且还为百度提供过服务的高科技公司,为何也会选择百度作为自身业务推广的方式? 坐在他位于北京CBD商圈中,装修独特、中西合璧却又不失文化时尚的办公室中,张帆...

最新模板
少儿英语培训机构网站建设 培训公司网站建设
成人自考网站建设 成人培训网站制作设计版面
智能家居摆设设计网站建设 智能家居装修企业网站建设
铜螺母,铜螺丝,螺栓,螺钉工厂网站建设
废气处理设备,如活性炭吸附箱、RTO蓄热式氧化处理设备、光氧等离子复合设备 低温等离子设备 光氧催化设备等网企业网站建设
图文阅读