@using Shared.DTOs
@if (!string.IsNullOrEmpty(headingName) && !string.IsNullOrEmpty(collapseName))
{
}
@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();
}
}