Получение параметра из макроса в umbraco 6 через razor


У меня возникли проблемы с этим. у меня есть такой макрос:

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

Итак, что я пытаюсь сделать, это получить строку hello через мой скрипт razor: Я пробовал такие вещи:

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

1 2

1 ответ:

Вы также должны установить параметр в макросе внутри backoffice, с псевдонимом "myOwnParameter". Смотрите здесь документацию:

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

Кроме того, я рекомендую использовать Camel case везде, где вы ссылаетесь на псевдоним, поскольку я, кажется, помню, что при доступе к параметру через динамическую коллекцию @Parameter именно так определяется псевдоним.