@using Shared.DTOs @if (!string.IsNullOrEmpty(headingName) && !string.IsNullOrEmpty(collapseName)) {

@qitem?.Answer
} @code { [Parameter] public QuestionDto? qitem { get; set; } private static Random random = new Random(); public string headingName { get; set; } public string collapseName { get; set; } public static string RandomString(int length) { const string chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; return new string(Enumerable.Repeat(chars, length) .Select(s => s[random.Next(s.Length)]).ToArray()); } protected override async Task OnParametersSetAsync() { string str = RandomString(3); headingName = "heading" + str; collapseName = " collapse" + str; await base.OnParametersSetAsync(); } }