检索从Razor模板中的宏传递的字段值

检索从Razor模板中的宏传递的字段值,razor,umbraco,Razor,Umbraco,我试图将一个值从宏传递到razor模板。但它似乎不起作用,有什么建议吗 以下是宏代码: <umbraco:Macro Alias="VideoInline" videoUrl ="[#videoUrl]" videoPosterImage=" <umbraco:Item field=' runat='server' Xslt='umbraco.library:GetMedia({0},false())/umbracoFile'></umbraco:Item&

我试图将一个值从宏传递到razor模板。但它似乎不起作用,有什么建议吗

以下是宏代码:

   <umbraco:Macro Alias="VideoInline" videoUrl ="[#videoUrl]" videoPosterImage="     <umbraco:Item field=' runat='server' Xslt='umbraco.library:GetMedia({0},false())/umbracoFile'></umbraco:Item>"
runat="server"></umbraco:Macro>

以下是razor模板:

 @using System
 @using umbraco.MacroEngines



<video id="my_video_1" class="video-js vjs-default-skin" controls 
 preload="auto" poster="@Model.getProperty(Parameter.videoPosterImage).Value" 
data-setup="{}">
 <source src="@Model.getProperty(Parameter.videoUrl).Value" type='video/mp4'>

 </video>   
@使用系统
@使用umbraco.macro引擎

将参数传递到宏中时,只需使用
@Parameter
访问它们。因此,在本例中,它将是
@Parameter.videoUrl


另外,请不要忘记,您需要在“开发人员”>“宏”部分将参数添加到Umbraco本身的宏定义中。

在Umbraco 7中,您必须使用以下代码获取宏中的参数:

@inherits Umbraco.Web.Macros.PartialViewMacroPage
@Html.Raw(Model.MacroParameters["vidurl"])

参数类已删除

您可以发布宏代码吗?您是否在“开发人员”部分向宏中添加了参数?顺便说一句,我认为它的
@Model.GetProperty(别名).Value
(大写字母“G”)。