我很难做到这一点。我有的是这个宏:
<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。
答案 0 :(得分:3)
您还必须在后台内的宏中设置参数,别名为“myOwnParameter”。请参阅此处获取文档:
http://our.umbraco.org/documentation/reference/Templating/Macros/Razor/using-macro-parameters
另外,我建议在引用别名的地方使用camel case,因为我似乎记得通过动态@Parameter
集合访问参数时,这就是别名的定义方式。