无法使用Umbraco 4.7.1中的Razor宏进行隐式转换错误 @继承umbraco.MacroEngines.dynamicontext @使用系统 @使用System.Linq @使用System.Xml.Linq @{ 动态节点=新的umbraco.MacroEngines.DynamicNode(1121); } @foreach(node.Children.OrderBy(“CreatedDate”).Take(2)中的动态组) { @foreach(组中的var项目) { @项目名称 @String.Format(“{0:dddd,MMMM d yyyy}”,item.EventDateTime)-从@String.Format(“{0:HH:mm}”,item.EventDateTime)开始 @(Library.Truncate(Library.StripHtml(item.EventDescription),50,true)) }

无法使用Umbraco 4.7.1中的Razor宏进行隐式转换错误 @继承umbraco.MacroEngines.dynamicontext @使用系统 @使用System.Linq @使用System.Xml.Linq @{ 动态节点=新的umbraco.MacroEngines.DynamicNode(1121); } @foreach(node.Children.OrderBy(“CreatedDate”).Take(2)中的动态组) { @foreach(组中的var项目) { @项目名称 @String.Format(“{0:dddd,MMMM d yyyy}”,item.EventDateTime)-从@String.Format(“{0:HH:mm}”,item.EventDateTime)开始 @(Library.Truncate(Library.StripHtml(item.EventDescription),50,true)) },razor,umbraco,umbraco-blog,Razor,Umbraco,Umbraco Blog,} 当我尝试在主页上运行上述micro时,出现以下错误: 加载Razor脚本时出错~/macroscript/eventhomepage.cshtml 无法将类型“umbraco.MacroEngines.DynamicNode”隐式转换为“System.Collections.IEnumerable”。存在显式转换(是否缺少转换?我经常使用此结构来做类似的事情 @inherits umbraco.MacroEngines.DynamicNodeContext @using System @us

}

当我尝试在主页上运行上述micro时,出现以下错误:

加载Razor脚本时出错~/macroscript/eventhomepage.cshtml
无法将类型“umbraco.MacroEngines.DynamicNode”隐式转换为“System.Collections.IEnumerable”。存在显式转换(是否缺少转换?

我经常使用此结构来做类似的事情

@inherits umbraco.MacroEngines.DynamicNodeContext
@using System
@using System.Linq
@using System.Xml.Linq
@{
dynamic node = new umbraco.MacroEngines.DynamicNode(1121);

 }


 @foreach (dynamic group in node.Children.OrderBy("CreatedDate").Take(2))
 {
<div class="column-holder">
@foreach (var item in group )
{
      <div class="cell">

         <h3>@item.Name</h3>
        <em>@String.Format("{0:dddd, MMMM d yyyy}", item.EventDateTime) - Starts at @String.Format("{0:HH:mm}", item.EventDateTime)</em><br />
        <span>@(Library.Truncate(Library.StripHtml(item.EventDescription), 50, true))</span>
         <p class="readmore-link"><a href="@item.Url" class="link more">read more</a></p>      

       </div>


}
</div>
并确保您添加

foreach(DynamicNode group in nodes)
foreach(DynamicNode group in nodes)
@using umbraco.MacroEngines