@bind — tvåvägsbindning
@bind kopplar ett HTML-element till en C#-variabel.
<input @bind="namn" /><p>Hej @namn!</p>
@code { private string namn = "";}- Skriver du i fältet → variabeln uppdateras
- Variabeln ändras i koden → fältet uppdateras
@bind uppdaterar vid onchange — när du klickar ur fältet. Vill du ha live-uppdatering vid varje tangenttryckning:
<input @bind:event="oninput" @bind="sökord" />select med @bind
<select @bind="valtLand"> <option value="">Välj land</option> <option value="SE">Sverige</option> <option value="NO">Norge</option> <option value="DK">Danmark</option></select><p>Du valde: @valtLand</p>
@code { private string valtLand = "";}Samma @bind fungerar på <select> som på <input> — Blazor kopplar det valda value-attributet till variabeln, oavsett vilken typ av kontroll det är.