Thank you for your answer,
I think I wasn't clear about my question. I'm talking about razor components. So, I'm rendering the component like this:
<div class="row">
<div class="col-sm-9 col-md-7 col-lg-5 mx-auto">
<div class="card card-signin my-5">
<div class="card-body">
<h5 class="card-title text-center">Login</h5>
<form class="form-signin">
<div class="col-md-12">
<EjsTextBox id="email"
placeholder="E-Mail"
floatLabelType="@FloatLabelType.Auto"
bind-value="@loginModel.Email"
>
</EjsTextBox>
</div>
<div class="col-md-12">
<EjsTextBox id="password" placeholder="Senha" Type="password" floatLabelType="@FloatLabelType.Auto" bind="@loginModel.Password"></EjsTextBox>
</div>
<div class="col-md-12">
<EjsMaskedTextBox id='cnpjEmpresa' mask='00.000.000/0000-00' bind="@loginModel.CnpjEmpresa"></EjsMaskedTextBox>
</div>
<button type="button" class="btn btn-lg btn-primary btn-block text-uppercase" style="margin-top:30px" onclick="@Clicado">Enviar</button>
</form>
</div>
</div>
</div>
</div>
But bind= or bind-value doesn't work. It returns me in console the following answer: Object of type 'Syncfusion.EJ2.RazorComponents.Inputs.EjsTextBox' does not have a property matching the name 'valueChanged'.
loginModel is an object with the properties EMail, Password and CnpjEmpresa
Thanks in advance!