MVC分部视图

本文介绍了MVC中的分部视图,强调其在系统插件化、分工合作及简化开发中的作用。分部视图不包含head和body标签,避免在分部视图中直接定义CSS和JS,而是推荐在整体页面处理。提倡使用母板页,独立CSS和JS文件,并给出使用分部视图的若干最佳实践,如限制分部视图数量,注意ID命名规则,以及避免过多的服务器延迟。

    近期的项目一直在使用MVC,常常用到分部视图,下面就简单介绍一下分部视图。

    使用分部视图最大的一个感受就是,整个页面颗粒化了,每个大页面都由这些小的颗粒组成,而且这些颗粒可以共享。大家的任务量便随之减轻了不少。

分部视图的优点:

    1.   分部视图可以使系统插件化 。

    2.   分部视图还可以带来一个优点,就是分工合作。

    3.   分部视图还有一个在Mvc时代的优点,就是实现简单。

分部视图和视图的区别

    视图有head、body标签,可以定义js,可以指定母板页,但是在我们用Vs右键添加 分部视图的时候,我们会看到只是一些基本的html标签,没有任何的head、body。因为我们最终是要把这些分部视图合并成为一个页面,所以我们不要在分部视图中定义或者引用css以及js。我们只需要在整体页面中定义或引用。

分部视图需要注意的地方:

    1.   如果可以,尽量使用母板页,这样可以很好的控制网站的样式。

    2.   采用单独的css文件,单独的js文件,尽量不要在分部视图中定义样式,而是在整体页面中。

    3.   分部视图的html标签应该尽可能的少,除了要显示的内容之外,不要有任何杂质存在。样式css、js等在整体页面添加。

    4.   如果可以,尽量采用html.partial(partialName)或html.RenderPartial(partialName)的方式,而不要用html.Action来作为分部视图的方式,因为这种方法会和控制器交互。

    5.   对分部视图的传值尽量采用Model的方式进行,如果一个分部视图需要传递两个参数,那么我建议你分成两个分部视图。

    6.   采用分部视图会对整体页面的样式调整带来困难,所以我建议先整体做出页面,然后再分成不同的分部视图。

    7.   过多的分部视图会增加服务器的延迟,所以分部视图的控制要得当,我建议控制在10个以内吧,如果服务器允许,更多也是可以的。

    8.   要注意分部视图的标签id的命名,最好采用固定的要规则的命名方式,尽量减少冲突的发生,毕竟同名的标签存在会对程序造成隐患。


评论 16
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值