Associazione del valore di un elemento HTML a una proprietà C # in Blazor

asp.net-core blazor c#

Domanda

Nell'applicazione blasage che sto costruendo, ho il seguente codice cshtml che contiene un elemento <input> per l'utente per inserire il loro nome. Voglio essere in grado di associare il valore dell'elemento di input alla proprietà Name nella sezione delle funzioni c # della pagina Blazor.

Come potrei farlo?

Il mio codice è il seguente:

  @page "/nameUpload"

  <p>
 //This is the input element that I would like to bind
Enter your name: <input type="text" ><br />
  </p>

  @functions {
  //This is the property that I want to bind the input to
  private string Name { get; set; } = "";
 }

Risposta accettata

Usa l'attributo @bind con un input .

@page "/nameUpload"

<p>
    @* This is the input element that I would like to bind *@
    Enter your name: <input type="text" @bind(name) />
    <br />
</p>

@functions {
    @* This is the property that I want to bind the input to *@
    string name;
}



Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché
Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché