繁体   English   中英

Ektron CMS400是否支持MVC架构?

[英]Does Ektron CMS400 support MVC architecture?

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

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

从8.5版开始,Ektron支持3层体系结构,该站点和Ektron WorkArea在不同的层上,并使用WCF服务进行通信。 除非您要编写需要您自己的Web服务的超级自定义内容,否则这对开发人员来说都是透明的。 3层的最低站点具有一组DLL,这些DLL为您提供FrameworkAPI,但在后台使用WCF将您的所有API调用路由到WorkArea层。

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

也可以创建一个同时支持MVC和ASPX页面的混合样式站点-Scott Hanselman撰写了一篇非常不错的博客文章,介绍了确切的内容(尽管他并不涉及Ektron本身)。

Ektron开发人员站点上有一些有关如何设置MVC站点,以便正确处理别名的信息。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM