Enlace del valor de un elemento HTML a una propiedad C # en Blazor

asp.net-core blazor c#

Pregunta

En la aplicación blazor que estoy creando, tengo el siguiente código cshtml que contiene un elemento <input> para que el usuario ingrese su nombre. Quiero poder vincular el valor del elemento de entrada a la propiedad Nombre en la sección de funciones c # de la página blazor.

¿Como podría hacerlo?

Mi código es el siguiente:

  @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; } = "";
 }

Respuesta aceptada

Utilice el atributo @bind con una 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;
}



Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué