Content management system Ektron CMS400是否支持MVC体系结构?

Content management system Ektron CMS400是否支持MVC体系结构?,content-management-system,ektron,Content Management System,Ektron,Ektron CMS400.net的最新版本是否支持ASP.net MVC体系结构? 如果支持,支持哪个版本的框架?我对支持MVC4或MVC4.5特别感兴趣。答案是“是”和“否”。这取决于您想要使用Ektron的哪些功能 从8.5版开始,Ektron支持三层架构,其中站点和Ektron工作区位于不同的层上,并使用WCF服务进行通信。这对开发人员来说是完全透明的,除非您正在编写需要自己的web服务的超级自定义内容。3层min站点有一组DLL,它们为您提供FrameworkAPI,但在后台使用WCF

Ektron CMS400.net的最新版本是否支持ASP.net MVC体系结构? 如果支持,支持哪个版本的框架?我对支持MVC4或MVC4.5特别感兴趣。

答案是“是”和“否”。这取决于您想要使用Ektron的哪些功能

从8.5版开始,Ektron支持三层架构,其中站点和Ektron工作区位于不同的层上,并使用WCF服务进行通信。这对开发人员来说是完全透明的,除非您正在编写需要自己的web服务的超级自定义内容。3层min站点有一组DLL,它们为您提供FrameworkAPI,但在后台使用WCF将所有API调用路由到工作区层

但是,在使用MVC时,您无法使用“开箱即用”的Ektron服务器控件,包括较新的模板化服务器控件。根据您的要求,这可能不是您的问题。我最近开发了一个非PageBuilder站点,在表示层使用Ektron 8.7和MVC。使用API获取ContentData并将其映射到视图模型没有问题

也可以创建一个同时支持MVC和ASPX页面的混合风格网站——Scott Hanselman对此有很好的理解(尽管他的网站本身并不支持Ektron)

有一些关于如何设置MVC站点以便正确处理别名的信息

最后,值得一提的一个重要警告是PageBuilder是围绕ASPX页面和用户控件的概念构建的。如果您需要PageBuilder并希望使用MVC,我认为目前最好的选择是使用混合MVC/ASPX方法。

答案是“是”和“否”。这取决于您想要使用Ektron的哪些功能

从8.5版开始,Ektron支持三层架构,其中站点和Ektron工作区位于不同的层上,并使用WCF服务进行通信。这对开发人员来说是完全透明的,除非您正在编写需要自己的web服务的超级自定义内容。3层min站点有一组DLL,它们为您提供FrameworkAPI,但在后台使用WCF将所有API调用路由到工作区层

但是,在使用MVC时,您无法使用“开箱即用”的Ektron服务器控件,包括较新的模板化服务器控件。根据您的要求,这可能不是您的问题。我最近开发了一个非PageBuilder站点,在表示层使用Ektron 8.7和MVC。使用API获取ContentData并将其映射到视图模型没有问题

也可以创建一个同时支持MVC和ASPX页面的混合风格网站——Scott Hanselman对此有很好的理解(尽管他的网站本身并不支持Ektron)

有一些关于如何设置MVC站点以便正确处理别名的信息

最后,值得一提的一个重要警告是PageBuilder是围绕ASPX页面和用户控件的概念构建的。如果您需要PageBuilder并希望使用MVC,我认为目前最好的选择是使用混合MVC/ASPX方法