Welcome 微信登录

首页 / 网页编程 / ASP.NET / 体验AspNet MVC Preview5(2)-实战自定义View及多ViewEngine协作

体验AspNet MVC Preview5(2)-实战自定义View及多ViewEngine协作2011-05-09 cnblogs Leven在上篇中,我们分别了解了两个系统对ViewEngine的处理,那么接下来我们来实战一下,使用asp.net mvc p5来添加自己的ViewEngine并同时使用多个ViewEngine来呈现数据.

在这个例子中,工程和文件结构如下图:

在Library的程序集中,我们新增两个ViewEngine,分表是LViewEngine和WebViewEngine,并新增LView来具体呈现数据,供LViewEngine使用,而WebViewEngine使用系统自带的WebFormView来呈现数据.EngineManager用来管理ViewEngine.以实现系统换肤.BaseController继承自Controller,为web系统中所有Contoller的基类.