.net mvc之模板视图的几种用法

6 篇文章 0 订阅

         本文介绍了.net开发中几种视图的使用方法,1、简单模板视图,2、多模板视图,3、部分模板视图,另外可以在视图文件里直接写c#代码,强大的ide可以支持混合编程,需要源码的可以去这里下载:等一下

1、简单模板视图

      a、新建mvc的web项目后,在share的共享模板文件夹下,新建MyMasterPage模板页面

      b、在view文件夹下创建test文件夹,在该文件夹下,建立index页面,并使用MyMasterPage作为模板

     c、MyMasterPage内容:

 这里是顶部内容

        @*只能整体的输出模板*@
        @RenderBody()

 这里是底部内容

     d、index内容

@{
    ViewBag.Title = "Index";
    Layout = "~/Views/Shared/MyMasterPage.cshtml";
}

这是单一子页面内容

     e、浏览效果:

2、多模板视图的使用

     a、index页面代码:


@{
    ViewBag.Title = "Index";
    Layout = "~/Views/Shared/MyMasterPage.cshtml";
}

@*多模板页的内容 part1 *@

@section  sec1{
    多模板内容1
}

<hr>

@section  sec2{
    多模板内容2
}

b、MyMasterPage代码

@*第二个参数false表示该模板为非必须的,如果找不到也不会报错*@

  @RenderSection("sec1", false)

  @RenderSection("sec2", false)

  c、页面效果

3、局部模板视图

     a、需要在share文件夹下新建一个局部模板文件partialview.cshtml,内容为: 我是部分共享视图,可被任意页面调用,一般用在ajax局部刷新里

     b、在index文件内容:

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

     c、页面效果就不展示了,反正就是打开index页面时,显示partialview的内容

     d、也可以通过控制器方法进行直接访问,比如readback这个方法

        public ActionResult readback()
        {
            return PartialView("~/Views/Shared/partialview.cshtml");
        }

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值