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中的ActionResult
- MVC JsonResult的用法
- MVC上传文件的方法
- MVC中BeginForm
- mvc中validateinput属性失效
- 使用RouteDebugger对MVC路由进行调试
- MVC中获取当前action、controller
- MVC中outputcache缓存
- mvc中@helper的用法
- MVC中JS获取后台的数据
- mvc renderpartial
- MVC中报get_RazorKeywords()错误的解决方法
- mvc中partialview
- mysql mvcc 隔离级别(详解MySQL事务的隔离级别与MVCC)
- mysql mvcc 流程(Mysql MVCC机制原理详解)
- iiS7中如何部署MVC3程序
- 三杨之一 南杨 杨溥 安贞履节,酿醴调羹,宰相之气(三杨之一南杨杨溥)
- 今天会下雨吗(今天会下雨吗小说)
- 追连续剧,品古今联4 明代三杨,联妙诗佳(追连续剧品古今联4)
- 三杨 共辅四朝帝王,构建明帝国内阁行政圈(三杨共辅四朝帝王)
- 红色文化进国企(红色文化进国企)
- 车友的选择| 轮毂该如何选(车友的选择轮毂该如何选)
热门推荐
- 云主机功能描述(云主机有哪些使用优势?)
- docker如何解绑容器(如何进入、退出docker的container实现)
- es6新增语法以及用法(ES6 解构赋值的原理及运用)
- sqlserver数据库备份怎么还原(SQL Server2012数据库备份和还原的教程)
- windowsserver2008部署php项目(win2008 r2 服务器环境配置FTP/ASP/ASP.Net/PHP)
- thinkphp5如何实现消息队列(thinkPHP5.1框架使用SemanticUI实现分页功能示例)
- vue.js开发网站的关键技术(Vue.js项目前端多语言方案的思路与实践)
- html结合css实现简单网页(基于HTML+CSS实现网页滑动门效果)
- vueaxios使用教程交流(Vue使用axios图片上传遇到的问题)
- dedecms参数不显示(DEDECMS后台登陆空白排查错误原因)