Как написать функцию, которая будет использоваться на странице *.cshtml
. Раньше мы использовали @helper
или @function
. как нам это сделать? Например, я хотел бы написать рекурсивную функцию для отображения всех значений конфигурации. Как я могу это сделать?Создать метод/функцию для использования в представлении
<dl>
@foreach(var k in config.GetSubKeys())
{
<dt>@k.Key</dt>
<dd>@config.Get(k.Key)</dd>
@* TODO How can we make this a helper function/recursive? *@
@foreach(var sk in config.GetSubKey(k.Key).GetSubKeys())
{
<dt>@sk.Key</dt>
<dd>@config.Get(sk.Key)</dd>
}
}
</dl>
Я полагаю, что нам нужно добавить зависимость в project.json, а затем отказаться в использовании его в Startup.cs.