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
- php框架初始化教程学习(PHP从零开始打造自己的MVC框架之类的自动加载实现方法详解)
- php框架制作方法(PHP从零开始打造自己的MVC框架之路由类实现方法分析)
- MVC中modelstate的使用
- mvc中validateinput属性失效
- Asp.net Mvc模型绑定
- mvc中Action前HttpPost的作用
- MVC Model验证
- MVC中使用DropDownList
- MVC 使用FileResult导出文件
- MVC上传文件的方法
- mvc中@helper的用法
- MVC中BeginForm
- php入门教程环境搭建教程(PHP从零开始打造自己的MVC框架之入口文件实现方法详解)
- MVC使用HandleErrorAttribute自定义异常
- ASP.NET mvc异常处理的方法
- mvc在视图中使用@helper封装输出代码
- 三人行,她们是育人路上的 铁三角 团队(她们是育人路上的)
- 阴阳师 孟婆山兔CP不倒 新皮肤草稿 孟婆兔 让痒痒鼠点赞(阴阳师孟婆山兔CP不倒)
- 阴阳师孟婆御魂推荐 孟婆御魂搭配毕业套(阴阳师孟婆御魂推荐)
- 袁冰妍终于接到新剧,饰演反追男主,看到合作演员 眼光果然毒辣(袁冰妍终于接到新剧)
- 记忆中的台词(记忆中的台词)
- 袁冰妍轧戏 拍《琉璃》的同时还在拍《将夜》,难怪被骂演技差(拍琉璃的同时还在拍将夜)
热门推荐
- 异步调用中HttpContext.Current为null解决方法
- python中递归方法(Python中最大递归深度值的探讨)
- pythonexcel报表实例(对python生成业务报表的实例详解)
- js 原生事件代理(如何利用原生JS实现触摸滑动监听事件)
- vue封装一个功能函数(vue中利用mqtt服务端实现即时通讯的步骤记录)
- mongodb group分组
- mysqlcount使用方法(详解 MySQL中count函数的正确使用方法)
- php性能比较(php使用yield对性能提升的测试实例分析)
- web服务器配置怎么选才是合适的呢(个人web服务器要用哪种服务器比较好?)
- dedecms 图片不显示(解析织梦DedeCMS图片按月存放的实现方法)