• MVC视图请求流程视图


     /*
             *视图请求流程
             *当接受到home/index请求时
             *先去找viewstart.cshtml视图,再去加载index.cshtml视图
             *(假如这是返回的html代码里面有异步请求/home/partial)
             *1、假如请求的action返回的是view,那么将会先找viewstart
             *2、假如请求action返回的是PartialView,那么将不会加载viewstart
             *
             * 再index页面中@{Html.RenderPartial("~/Views/View/partialview.cshtml");}的请求过程
             * 当接受到home/index请求时
             *在index视图加载时Html.RenderPartial方法会去加载部分内视图,并把
             *分布视图生成的html输出到方法所在位置
             *最后,接着生成主视图
             *(*)这种方法的缺点,只会加载分布视图的html代码,所以只能访问index action里的数据
             *partialview action里的数据访问不到
             *
             *
             *
             * 再index页面中@{Html.RenderAction("index2");}的请求流程
             * 这种分布视图模式,当index视图解析到Html.RenderAction("index2")时
             * 将会访问index2 action,所以partialview视图能访问到分布视图的数据和index action的数据
             * 但是index2 action访问不到index控制器的viewdata,但是能访问到tempdata数据
             * 所以tempdata是action和action之间传递数据的
             *
             * 当视图在指定的文件价下找不到时,会到shared文件夹下去找
             *
             */

  • 相关阅读:
    C# 反射
    WinForm资源管理器开发(TreeView&ListView)
    枚举——完美立方
    关于考证
    人工智能时代,程序员要不要精通算法?
    程序员需要掌握哪些软技能?
    Android数据解析——JSON
    C# 数组转json
    jQuery跨域调用Web API
    oracle 创建表同时添加注释
  • 原文地址:https://www.cnblogs.com/raorao1994/p/6164535.html
Copyright © 2020-2023  润新知