Вот пример, когда кнопка переключения добавляет или удаляет отключенный класс.
. Select привязывается к cssType.
. Здесь есть btn-lg, чтобы показать вам, что вам не нужносделать все классы переменными
<div class="@ccsButton @ccsType @ccsDisabled btn-lg"> Testing</div>
<div style="margin-top:10px;">
<button @onclick="ToggleEnable" >Toggle Enable</button>
</div>
<div style="margin-top:10px;">
<select @bind="ccsType">
<option value="btn-primary" >btn-primary</option>
<option value="btn-warning" >btn-warning</option>
<option value="btn-success" >btn-success</option>
</select>
</div>
@code{
string ccsButton = "btn";
string ccsType = "btn-primary";
string ccsDisabled = "disabled";
void ToggleEnable()
{
if(ccsDisabled == ""){ccsDisabled ="disabled";} else {ccsDisabled ="";}
}
}
Вот Ссылка на этот пример в BlazorFiddle