I am trying to make a dynamic form system and I want to be able to bind an InputCheckbox to a database field that's a string rather than a bool...
<EditForm Model="@theEntryResults" OnValidSubmit="@SaveEntries">
<div class="row">
<div class="col-6">
@foreach (var entry in theEntryResults)
{
<div class="form-group m-2">
<label>
@entry.Field.FieldName:
@switch (entry.Field.FieldTypeID)
{
case 0:
<InputText @bind-Value="@entry.Value" class="form-control"></InputText>
break;
case 1:
<InputSelect @bind-Value="@entry.Value" class="form-select">
<option value=""></option>
@foreach (var option in entry.Field.Choices)
{
<option value="@option.Value">@option.Name</option>
}
</InputSelect>
break;
case 2:
<InputCheckbox @bind-Value="@MyValue" class="form-check-inline" style="width: 50px; height: 50px;"></InputCheckbox>
break;
}
</label>
</div>
}
</div>
</div>
<button class="btn btn-success" type="submit">Save</button>
</EditForm>
is what I am trying but entry.Value is a string and so this is giving me "Cannot convert string to bool"
Any ideas?
Thanks!
