ASP.NET MVC与Custom / legacy模板管理系统

时间:2009-08-23 11:42:15

标签: asp.net-mvc templates

我们有一个传统的模板管理系统,它基本上根据提供的输入值从磁盘返回html文件。

例如:TStoreMgr.GetTemplate(contextName,loc,“header.template”)

我们希望迁移到ASP.NET MVC,但要继续使用现有的模板管理系统。有可能吗?如果是这样,是否值得使用MVC?

感谢。

3 个答案:

答案 0 :(得分:0)

我不知道您对模板的意思,通常在返回客户端之前填写模板。

但是根据您提供的信息,确定并且非常容易,至少如果TStoreMgr返回字符串并且contextName和loc是字符串。

答案 1 :(得分:0)

是的,您可以简单地实现一个视图引擎并将其插入MVC。这样,您还可以在旧模板和标准asp.net mvc模板引擎之间进行混合和匹配。

查看这两个关于如何实现自己的视图引擎的教程。

http://www.coderjournal.com/2009/05/creating-your-first-mvc-viewengine/

http://www.comteken.com/web-programming/creating-a-custom-view-engine-in-asp-net-mvc-2/

答案 2 :(得分:0)

在我看来,这是关于视图/演示相关的事情。您可以将“GetTemplate(contextName,loc,”header.template“)”写为自定义助手方法,它将为您完成任务。