mvc中partialview
mvc中partialview
mvc中partialview一、MVC中的部分视图PartialView主要作用
1、可复用性
如果视图中的一部分内容会在多个地方用到,那么有必要将它写成一个分部视图,这样就不必在每一个视图中都重新写一遍,而直接调用分部视图就可以了;
2、便于维护
如果一个View有许多块组成,那么可以将这些块拆分成多个分部视图,这样就不必在一个Action中处理许多的数据或者是在一个View中写很多的html语言了,虽然这需要添加很多的cshtml文件或者Action,但是当某一块的数据发生变化就很容易管理和维护了,只需要对这个块的内容进行维护,而不必全局的去调整,这样一来岂不更显得有条理性?
二、PartialView的调用
1、 @Html.Patial
2、 @Html.RenderPatial
3、 @Html.Action
4、 @Html.RenderAction
三、调用Html.RenderPartial有四种方式
1、Html.RenderPartial(string partialName);
2、Html.Renderpartial(string partialName,object model);
3、Html.RenderPartial(string partialName,ViewDataDictionary viewData);
4、Html.RenderPartial(string partialName,object model,ViewDataDictionary viewData);
四、Html.RenderPatial和Html.RenderAction的主要区别
1、Html.RenderPatial:直接将View呈现在父视图的相应地方,View中绑定的Model需事先生成好
2、Html.RenderAction:需要进入子视图对应的Action方法中,按照Controller->Model->View的顺序走一遍,然后将产生的View呈现在父视图相应的地方,如果要呈现的视图需要后台处理数据,那么需要选用Html.RenderAction或者Html.Action
五、PartialView()与View()的区别
当返回视图后,View()会被加上默认的母板页,如果不需要layout,需要在页面上显式的加上Layout=null,如果返回分部视图PartialView,则相当于 Layout=null,不会加载 默认的母板页。即:
1、PartialView()=>渲染视图=>不带Layout
2、View()=>渲染分部视图=>自动加上Layout
- mvc renderpartial
- php框架制作方法(PHP从零开始打造自己的MVC框架之路由类实现方法分析)
- MVC JsonResult的用法
- mysql数据结构讲解(详解MySQL 数据库隔离级别与MVCC)
- mvc编译时,让View中的错误提示
- MVC中CheckBox
- mvc在视图中使用@helper封装输出代码
- Asp.net Mvc模型绑定
- ASP.NET mvc异常处理的方法
- mvc中使用uploadify批量上传
- MVC中获取当前action、controller
- mysql mvcc 流程(Mysql MVCC机制原理详解)
- MVC中JSON字符长度超出限制
- mvc中validateinput属性失效
- mvc中Scripts.Render、Styles.Render
- 使用RouteDebugger对MVC路由进行调试
- 没钱只能吃土(没钱要吃土了幽默短信发朋友圈)
- 今年考高会很难吗(今年高考会考试吗)
- 盘古开天地 他创造了世界,谁创造了盘古 盘古是伏羲吗(盘古开天地他创造了世界)
- 关于队徽 你了解这些么 二(关于队徽你了解这些么)
- 冬天来了手脚冰凉 真不是因为上辈子你是折翼的天使(冬天来了手脚冰凉)
- 0 1 岁婴儿最强作息指南,照着做养出天使宝宝(01岁婴儿最强作息指南)
热门推荐
- python语言的读取图像(详解python读取image)
- vue-router的两种模式(vue-route路由管理的安装与配置方法)
- sql 查询结果别名(SQL查询中需要使用别名问题)
- dedecms调用内容(DEDECMS文章列表页调用tag的修改方法)
- mysql一般使用的事务隔离级别(详解MySQL中事务隔离级别的实现原理)
- laravel活动时间查询(laravel 时间格式转时间戳的例子)
- css设计文本框及按钮样式(CSS仿网易首页的头部菜单栏按钮和三角形制作方法)
- apache 代理服务器返回403(Apache中301重定向的配置代码)
- tensorflow做识别分类(使用TensorFlow实现二分类的方法示例)
- pythoncsv格式转换(Python把对应格式的csv文件转换成字典类型存储脚本的方法)