@layout PageLayout @inject IGlossaryService glossaryService @inject IGlossaryDialogService glossaryDialogService @inject NavigationManager NavigationManager @page "/glossary/{TermId}" @if (term != null) { @term.Term
@term.Category
@((MarkupString)RenderMarkdown(term.LongDefinition))
@if (term.RelatedEntityIds.Count > 0) {
Related Entities
@foreach (var entityId in term.RelatedEntityIds) { }
} @if (term.RelatedTermIds.Count > 0) {
Related Terms
@foreach (var relatedId in term.RelatedTermIds) { }
} } else { Term not found

The glossary term you're looking for doesn't exist.

}
@code { [Parameter] public string TermId { get; set; } = ""; private GlossaryTermModel? term; protected override void OnParametersSet() { term = glossaryService.GetTerm(TermId); } string RenderMarkdown(string text) { return Markdown.ToHtml(text); } }