|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
效率会有不少的变化。而实际上net网页编程是基于堆栈机器来设计,这和我们常见的基于寄存器的本地机器是差异比较大的。总体来说,这是一种虚拟机的设计思路。一般情形下,在ASP.NET中,视图(View)会依照“所属的”把持器(Controller)来举行构造。假如MVC运转时在该地位找不到视图,那末依照商定,它会继而在“ViewsShared”中举行查找。固然这类复杂的构造体例关于小型项目卓有成效,可是跟着网站范围增加,它会变得十分粗笨,并且共享目次会成为一个愈来愈年夜的“渣滓场”。
MichaelKennedy的加强型视图地位(EnhancedViewLocation)项目,可让开辟职员更好地把持共享视图文件夹。开辟职员经由过程在Application_Start事务中援用一个小型库(只要8KB),能够注册很多他们以为符合的分外文件夹。固然,这个计划其实不完善,由于它不会主动包括子文件夹,但只管云云,比起在一个复杂文件夹中看到几十个大概上百个共享视图,这个计划仍旧仍是可取的。
加强型视图地位项目利用MIT允许发放,你能够在Nuget中下载到它。别的,你还能够在MichaelKennedy的博客中找到关于它的利用申明。
检察英文原文:http://www.infoq.com/news/2012/03/Shared-Views
因为二次编译器太复杂,那么建议只是在安装程序的时候编译一次,而不类似net网页编程那样运行就编译。并且我觉得,一次痛苦,总比多次低效率要舒服多了。 |
|