MVC笔记-模板页布局

本文详细介绍了MVC框架下页面布局的实现方式,包括使用Ares下的主目录进行ActionLink链接配置,以及如何在页面头部、主体和底部区域进行内容的灵活插入。同时,展示了如何利用母版页与子布局页结合实现高效页面开发。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

MVC分区后  要加上Ares下的主目录   如:@Html.ActionLink("这个帖子真奇葩", "HotIndex", "Proscenium/PostTemplate") <span class="badge">50</span></th>

 

 

@Styles.Render("~/Content/css")

@Scripts.Render("~/bundles/modernizr")

@RenderSection("header", required: false) <!-- 子页插入到head的入口。相当于母版页里的ContentPlaceHolder -->

@{Html.RenderAction("LoginInfo", "Partial");} <!-- 登录信息。相当于用户控件 -->

 @{Html.RenderAction("Navi", "Partial", new { parentController = ViewContext.RouteData.Values["controller"].ToString() });}<!-- 导航条。相当于用户控件 -->

@RenderBody() <!-- 输出嵌套页 -->     

@Html.Partial("~/Views/Shared/_Web_Top.cshtml")

 <script type="text/javascript" src="@Url.Content("~/App_Themes/Scripts/Jquery/plugin/jquery.artDialog/artDialog.js?skin=icons")"></script>

<title>@(ViewBag.Title == null ? "网站默认标题" : ViewBag.Title)</title>

    <meta name="Keywords" content="@(ViewBag.Keywords == null ? "网站默认关键字" : ViewBag.Keywords)" />

    <meta name="Description" content="@(ViewBag.Description == null ? "网站默认关键字" : ViewBag.Description)" />

    <link href="@Url.Content("~/Content/Css/Product.css")" rel="stylesheet" type="text/css" />

    <link href="@Url.Content("~/Scripts/Common/Common.css")" rel="stylesheet" type="text/css" />

    <script type="text/javascript" src="@Url.Content("~/Scripts/jquery-1.6.2.min.js")"></script>

    @RenderSection("Head", required: false)

子母版页_SingleContent_Layout.cshtml

@section header{      @Styles.Render("~/Content/SingleContent")      @* 这是本子布局页的子页插入内容的入口,注意到没?它写在本子布局页插入母版页的入口处*@      @RenderSection("header", required: false) }

@section Scripts {      @RenderSection("scripts", required: false) }

 

@{Html.RenderPartial("_PartialHander", new List<string> { "aaa","bbb","ccc"});}@*调用分布视图,分布视图不需要有Controller*@

@model  List<string>  给model类型,这时候Model就是一个对象集合

@foreach (var item in Model){

        <li>@item</li>

    }

@{Html.RenderPartial("_PartialFoot");}

 

模板页

<div>

        @{Html.RenderPartial("_PartialHander", new List<string> { "aaa","bbb","ccc"});}@*调用分布视图*@

    </div>

    <div>

        @RenderBody()

    </div>

    <div>

        @{Html.RenderPartial("_PartialFoot");}

    </div>

转载于:https://www.cnblogs.com/jinhaoObject/p/4565514.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值