如何访问模板中的通用属性?

时间:2014-07-31 16:41:06

标签: templates generics macros properties umbraco7

我对mvc / C#非常熟悉,我试图让Umbraco设置模板页面。我试图在模板文件中定义一个宏,因此它是可编辑的。我无法直接回答如何做到这一点。设置基本上就是这样。

我有一个模板,它具有可编辑的通用属性。我有一个xslt设置为宏。我的问题是当我将宏添加到模板时,我无法将宏的参数定义到模板上的通用属性设置。

mediaFile是项目的名称及其别名。

@inherits Umbraco.Web.Mvc.UmbracoTemplatePage
@{
    Layout = "umbLayout.cshtml";
}


@Umbraco.RenderMacro("InsertWidgit", new {mediaFile=[some param]})

由于

1 个答案:

答案 0 :(得分:0)

好的,我找到了解决方案。当您拥有模板并希望访问文档类型中的通用属性时,您可以像这样访问它。

@inherits Umbraco.Web.Mvc.UmbracoTemplatePage
@{
     Layout = "umbLayout.cshtml";
 }


@Umbraco.RenderMacro("InsertWidgit", new {mediaFile=@CurrentPage.mediaFile})