天天看点

前端组件化开发我不记得最早是哪家发明的,我也懒得去查(无需向我普及),但是,在Vue.js流行起来之前,.Net的Mvc

作者:古耕

前端组件化开发我不记得最早是哪家发明的,我也懒得去查(无需向我普及),但是,在Vue.js流行起来之前,.Net的Mvc中的View层,也就是Razor视图,其实已经支持控件的组件化了,我第一次用的时候,约为2014年左右。

说到组件化,不得不提一下当初.Net Mvc使用组件的起因。

直到现在,.Net还有模板视图(Layout)的概念,其中,在Layout视图中添加了一个RenderBody()方法,用来装载动态页面,所有页面均默认继承模板视图,避免网页的头部导航和底端导航栏等一些通用模块的重复开发。

讲白了,这种设计,和现在组件的概念很像,只不过每个页面其实对于.Net Mvc来说,都是一个大的组件,通过路由的方式,RenderBody()方法动态加载每个页面。

当然了,想要不使用模板视图,只需要在页面上使用“Layout=null”手动标记即可。

在.Net Mvc中组件是以页面的形式存在的,只需要调用Html.RenderPartial()即可实现调用组件的功能,并且,可以向组件内的Model传参,非常方便。

我用的时候就觉得.Net Mvc中Razor视图的组件用起来非常方便,但是,在目前这种前后端分离的流行趋势下,被埋没了!

#程序员# #编程# #计算机#

前端组件化开发我不记得最早是哪家发明的,我也懒得去查(无需向我普及),但是,在Vue.js流行起来之前,.Net的Mvc
前端组件化开发我不记得最早是哪家发明的,我也懒得去查(无需向我普及),但是,在Vue.js流行起来之前,.Net的Mvc
前端组件化开发我不记得最早是哪家发明的,我也懒得去查(无需向我普及),但是,在Vue.js流行起来之前,.Net的Mvc

继续阅读