У меня есть приложение Blazor, которое ссылается на пользовательский веб-компонент (<omnibar-navigation>
).
Этот компонент имеет свойство items, которое должно быть json объектом, который выглядит примерно так:
[{'title':'Home','icon':'places-home-1','url':'/','metadata':null,'items':null}, ...]
Мне интересно, как связать сложный объект C# с этим свойством items
.
var options = new List<Nav> { new Nav { Title = "Home", Icon = "places-home-1", Url = "/" } };
Тогда привязка будет выглядеть примерно так (не работает ):
<omnibar-navigation items="@options">...</omnibar-navigation>
Код репозитория для этой проблемы здесь: https://github.com/dahlsailrunner/blazor-oidc.
Страница с точной проблемой находится здесь: https://github.com/dahlsailrunner/blazor-oidc/blob/master/Sample.Blazor/Pages/Stencil.razor
Компонент импортируется в файл Pages / _Host.cs html.