Templates 如何访问模板中的泛型属性?

Templates 如何访问模板中的泛型属性?,templates,generics,macros,properties,umbraco7,Templates,Generics,Macros,Properties,Umbraco7,我对mvc/C有点熟悉,我正在尝试使用Umbraco来设置模板页面。我试图在模板文件中定义宏,使其可编辑。我不知道该怎么做。设置基本上是这样的 我有一个模板,它具有可编辑的通用属性。我有一个xslt,它被设置为宏。我的问题是,当我将宏添加到模板时,我无法将宏的参数定义到模板上的常规属性设置中 mediaFile是项及其别名的名称 @inherits Umbraco.Web.Mvc.UmbracoTemplatePage @{ Layout = "umbLayout.cshtml"; }

我对mvc/C有点熟悉,我正在尝试使用Umbraco来设置模板页面。我试图在模板文件中定义宏,使其可编辑。我不知道该怎么做。设置基本上是这样的

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

mediaFile是项及其别名的名称

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


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

谢谢

好的,我找到了解决办法。当您有一个模板并且想要访问文档类型中的泛型属性时,您可以这样访问它

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


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