1. 语言平台
Kooboo CMS基于.NET Framework 4.x,.NET Framework 4.x的一些技术特性成为站点开发人员使用Kooboo CMS必不可少的基础,为提升Kooboo CMS的用户体验来了极大的帮助,这些特别包括:
dynamic关键字带来了流畅的数据操作体验
.NET4带来的dynamic关键字,可实现部分的动态语言特性。在Kooboo CMS中,所有的内容都是以key-value的形式存在。在语言对象的表达中,我们使用IDictionary类型的对象来表达每一条件内容数据。在这种情况下,我们常规的数据使用方法将会是:
@foreach (var item in (IEnumerable<IDictionary<string,object>>)ViewData("Articles")) {
@item["Title"]
}在引入dynamic对象之后,我们相同逻辑的代码可以简化为:
@foreach (var item in ViewBag.Articles)
{
@item.Title
}首先,ViewBag是ASP.N

