2013-08-23 98 views
2

我在這樣做時遇到了麻煩。我有什麼是這個宏:通過剃鬚​​刀從宏在umbraco 6中獲取參數

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

那麼什麼即時試圖做的是通過我的剃鬚刀腳本來獲取招呼字符串: 我嘗試了這些東西:

<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.

回答

3

必須設置在後臺在宏參數也與「myOwnParameter」的別名,請注意,IM。看到這裏的文檔:

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

另外,我建議使用駱駝情況下,無論你引用的別名,因爲我似乎記得通過動態@Parameter收集訪問參數時,這是別名如何定義。

+0

謝謝。所以我忘記了在宏屬性中添加參數。認爲只需手動添加即可。謝謝:-) – JohnMalkowich

+0

這個答案節省了一些時間,thx –