Na minha página Blazor, tenho este código simples (ToggleButtonGroup é daqui ) .
<div class="col-lg-6">
<label class="form-label form-field-label">Insert your value</label>
<ToggleButtonGroup Options="@GroupOptions.Options0To10"
@bind-Value="@_session.InteractiveNumber" />
<hr>
</div>
O modelo que eu uso é definido assim
public class Session {
public int ActiveNumber { get; set; }
}
public Session _session = new();
O ToggleButtonGroup retorna uma string como um valor, mas eu quero armazenar no banco de dados e é por isso que o Session
é definido dessa forma. Como posso converter o valor de a string
para int
? Posso usar algo como @(e => _session.ActiveNumber = e.ToString())
?
Para referência, veja esta resposta para a pergunta anterior sobre este tópico - Grupo de botões de opção Bootstrap
Você precisa fazer
ToggleButtonGroup
genérico. Eu modifiquei o código da resposta original:E página de demonstração: