Handlebars-Net / Handlebars.Net

A real .NET Handlebars engine
MIT License
1.25k stars 216 forks source link

Nested partials does't work with block helpers #556

Closed DmitryDem closed 1 year ago

DmitryDem commented 1 year ago

Describe the bug

Nested partials does't work with block helpers

Expected behavior:

Nested partials with block helpers should works

Test to reproduce

[Test] public async Task NestedPartialTest() { var universalLinkPartial = "https://www.someuri.com/{{#if language}}es{{else}}en{{/if}}/people"; var linkPeopleAppRegPartial = "{{>link_universal_people language=language}}";

Handlebars.RegisterTemplate("link_universal_people", universalLinkPartial);
Handlebars.RegisterTemplate("link_people_app_registration", linkPeopleAppRegPartial);

var template = "{{#if reg_source}}href=\"{{>link_people_app_registration language=language}}\"{{/if}";
var compiled = Handlebars.Compile(template);

var result = compiled(new {language="es" });

}

DmitryDem commented 1 year ago

My mistake