2

我很难做到这一点。我所拥有的是这个宏:

<umbraco:Macro Alias="testingparameter" 
MyOwnParameter="hello" runat="server"></umbraco:Macro>

所以我想要做的是通过我的剃刀脚本获取 hello 字符串:我已经尝试过这些事情:

<div>test1: @Parameter.MyOwnParameter</div>
<div>test2: @(Html.Raw(Parameter.MyOwnParameter))</div>
<div>test3: @Model.Parameters.MyOwnParameter</div>

但这一切都返回空字符串。我得到的是这个

 <div>test1:</div>
 <div>test2:</div>
 <div>test3:</div>

所以我想以上都不对,或者我只是错过了什么?

请注意,我使用的是 umbraco 6。

4

1 回答 1

3

您还必须在后台的宏中设置参数,别名为“myOwnParameter”。有关文档,请参见此处:

http://our.umbraco.org/documentation/reference/Templating/Macros/Razor/using-macro-parameters

另外,我建议在引用别名的任何地方都使用驼峰式大小写,因为我似乎记得在通过动态@Parameter集合访问参数时,这是定义别名的方式。

于 2013-08-25T12:22:26.833 回答