知识大全 ASP.NET MVC实现我们自己的视图引擎[3]

Posted 视图

篇首语:停下休息的时候,不要忘记别人还在奔跑。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ASP.NET MVC实现我们自己的视图引擎[3]相关的知识,希望对你有一定的参考价值。

ASP.NET MVC实现我们自己的视图引擎[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

DefaultControllerFactory的SimpleControllerFactory

public class SimpleControllerFactory : DefaultControllerFactory            protected override IController CreateController(RequestContext                                requestContext string controllerName)                    Controller controller = (Controller)base CreateController                              (requestContext controllerName);            controller ViewEngine = new SimpleViewEngine();                      //修改默认的视图引擎为我们刚才创建的视图引擎            return controller;           

  这里只要修改controller ViewEngine为

  我们自定义的ViewEngine就可以了 最终的类图大概如下

 

  要使我们创建的控制器工厂类SimpleControllerFactory 成为默认的控制器工厂类 我们必须在Global asax cs中的Application_Start 事件中添加如下代码 ControllerBuilder Current SetControllerFactory(typeof(SimpleControllerFactory));

  到这里 我们已经完成了我们自己的视图引擎

  在ASP NET MVC中实现自定义的视图引擎是很简单的 难点在于模板的解析 具体大家可以研究MvcContrib中的四个视图引擎的代码 最近要对模板引擎进行研究 大家有什么其他优秀的 成熟的 开源的模板引擎 麻烦给小弟推荐一下 先谢了

cha138/Article/program/net/201311/15014

相关参考

知识大全 ASP.NET MVC实现我们自己的视图引擎[2]

ASP.NETMVC实现我们自己的视图引擎[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 ASP.NET MVC实现我们自己的视图引擎[1]

ASP.NETMVC实现我们自己的视图引擎[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 ASP.NET MVC实现自己的视图引擎

ASP.NETMVC实现自己的视图引擎  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &

知识大全 ASP.NET MVC Razor视图引擎攻略

ASP.NETMVCRazor视图引擎攻略  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  引子&

知识大全 Asp.Net Mvc3 修改视图的默认路径

Asp.NetMvc3修改视图的默认路径  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 自己动手实现Asp.net的MVC框架

自己动手实现Asp.net的MVC框架  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  了解JAV

知识大全 主攻ASP.NET.3.5.MVC架构之重生

主攻ASP.NET.3.5.MVC架构之重生  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs

知识大全 ASP.NET MVC 4框架揭秘:Controller(3)

ASP.NETMVC4框架揭秘:Controller(3)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一

知识大全 ASP.NET MVC 4框架揭秘:CBuilder(3)[1]

ASP.NETMVC4框架揭秘:CBuilder(3)[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看

知识大全 ASP.NET MVC 4框架揭秘:CBuilder(3)[2]

ASP.NETMVC4框架揭秘:CBuilder(3)[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看