检索从Razor模板中的宏传递的字段值
我试图将一个值从宏传递到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&
<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”)。