我创建了我的第一个自定义 Umbraco 5. 1 解决方案。 此时此刻, 我有一个 < 强度 > 内容项目 < / 强度 > ("主页"), 带有 < 强度 > 海关模板 < /强度 >, 上面有 < 强度 > 习惯部分宏 < /强度 > 。 现在, 我如何使用 < code> Umbraco code > 帮助程序装载一个实体? 我尝试过使用 < code > HiveId code > 来添加多个 < codead > 构造, 但是我总是收到同样的错误 :
其他参数必须是 " 指导 " 型的参数,才能转换成 " 指导 " CLR " 型,但它是Uri, 值:xxxx
<强 > Macro 部分: 强 >
@inherits PartialViewMacroPage @using Umbraco.Cms.Web @using Umbraco.Cms.Web.Macros @using Umbraco.Framework @{ //All these fail with the same error message... //Based on name: var p = Umbraco.GetContentById( new HiveId( new Uri("content://Homepage"))); //Based on path var p = Umbraco.GetContentById( new HiveId( new Uri("content://p__nhibernate/v__guid/5a4abe489a2e47858bd2a0580180b683"))); //With custom Hive provider (I ve added this using a custom tree/section and products show up, so the hive provider works) var p = Umbraco.GetContentById( new HiveId( new Uri("custom://products/1"))); }