Это сводит меня с ума!
Я делал это раньше, и я знаю, что это должно сработать, и это должно быть просто.
Я создал макрос, подобный этому
@inherits umbraco.MacroEngines.DynamicNodeContext
@{
string ParameterName = Parameter.Name;
<span>@ParameterName</span>
}
и на странице:
<umbraco:macro Alias="MasterpageParameter" language="cshtml" runat="server" Name="logoText"></umbraco:macro>
Макрос успешно регистрируется (потому что я могу печатать другие данные на экране, и в этом случае я вижу, как печатается от), но Параметр всегда пуст. Я пробовал строчные буквы, другие имена (например, Param1, Param2 и т. Д.), А параметр всегда пуст.
Я уверен, что сделал что-то идентичное в другом проекте, который до этого работал нормально.
Не могу узнать, что мешает этому макросу работать.
Что еще хуже, это то, что если я добавляю свойство в DocumentType, то есть «IsReadable», то, что я ранее делал в предыдущем проекте, проходило по страницам и показывало что-то вроде if (item.IsReadable) и т. Д. Теперь, используя то же самое Версия Umbraco ВСЕ динамические переменные пусты. Кажется, здесь что-то не так, но я не знаю, как это исправить.
Я использую umbraco v 4.7.1.1 (сборочная версия: 1.0.4393.24044)
Любая помощь, пожалуйста?