Василий Банников, мне нужно дерево ссылок хранить в хранилище (бд, json...) и получать его по запросу узлов.
В общем надо чтобы эти данные хорошо сериализовались и желательно в текстовом формате.
Сейчас у меня есть три сериализуемых класса: NavTree, NavBranch и NavItem. Вопрос про последний класс, сделать его на основе чего-то стандартного. Сейчас в нем присутствуют такие свойства, участвующие в формировании разметки навигатора узла:
string Title
bool IsBlank
string Href
bool IsActive
Роман Кофф, такое в принципе можно реализовать через EndpointMetadata, тк туда можно любой object засунуть. Можно даже роутинг из бд или файла подтянуть, но это надо самостоятельно реализовывать - я не видел готовых решений