zoukankan      html  css  js  c++  java
  • ASP.NET MVC3布局页与分布页调用方式概述

    由于本人运用ASP.NET MVC3时间不长,经验不足,因此理解错误之处,敬请指出。

    MVC3也是一种web开发框架,是web开发平台,就必然涉及到父页面和子页面的调用关系问题,那么在MVC3中,有那些方式呢?

    按目前自己掌握的情况,大约有两种方式可供选择:

    1.类似于ASP.NET 2.0中出现的MasterPage方式,即: 在父页面中添加:RenderBody()调用,在子页面中添加对父页面的引用:Layout=...。如果运用此种方式,那么浏览必须从子页面开始,这样在调用时才会将子页面内容合并到父页面的RenderBody()函数处。否则,系统会出现错误提示:无法直接请求文件“~/Views/Home/*****.cshtml”,因为它调用了“RenderBody”方法。

    2.去除子页面对父页面的引用:Layout=...,一并去除父页面中对RenderBody()函数的调用,在所需调用子页面的地方使用命令:@Html.Partial("*****"),有意思的是,如果被调用的子页面又按方式一,引用了另一个父页面,那么此父页面会将子页面及它的另一个父页面也一并添加进来,甚是有趣。这种方式,相对于方式一,似乎有更好的灵活性,使单个子页面可以被多个父母引用,这种方式,更像是是一种弱类型引用,而方式一则像强类型引用。

  • 相关阅读:
    .Net vs Java?
    使用HyperV安装Linux系统
    C#调用Lua
    KubernetesService介绍服务发现
    缓存雪崩、缓存击穿和缓存穿透
    10 个开源项目
    minikube cncf.io
    Parallel的使用
    通过Rancher Desktop在桌面上运行K8s
    2021 .NET 开发者峰会顺利在网上落幕,线上直播回看汇总
  • 原文地址:https://www.cnblogs.com/jizhong/p/2272223.html
Copyright © 2011-2022 走看看