我知道ASP.NET MVC将允许我交换其他人创建的各种View引擎,但我想知道如何创建自己的View引擎?如何为ASP.NET MVC编写自己的View引擎?
更多信息: 我们有我们自己的webforms基于CMS和有关MVC的主要卖点是,它为我们提供了更清洁的HTML(其中我们的设计师会喜欢)。但是我们希望创建我们自己的特定于领域的View实现。
我知道ASP.NET MVC将允许我交换其他人创建的各种View引擎,但我想知道如何创建自己的View引擎?如何为ASP.NET MVC编写自己的View引擎?
更多信息: 我们有我们自己的webforms基于CMS和有关MVC的主要卖点是,它为我们提供了更清洁的HTML(其中我们的设计师会喜欢)。但是我们希望创建我们自己的特定于领域的View实现。
OK,我做了一些谷歌福,发现这些职位:
Adding support for skins in an ASP.NET MVC application
Partial Rendering & View Engines in ASP.NET MVC
我想我可以从这些家伙说的工作了 - 我只是希望它仍然适用于最新的ASP.NET MVC drop!
编辑:关于使用VB.NET XML literals for a view engine也有一个不错的帖子。
检出http://mvccontrib.org/为几个不同的ViewEngines样品。有4包括(当然,减去一个是过时的,但代码仍然可用)
它太容易了,这里就是我所做的:
在Global.asax.cs中:
ViewEngines.Engines.Add(新MyEngine());