Blazor에서 HTML 요소의 값을 C # 속성에 바인딩

asp.net-core blazor c#

문제

내가 만들고있는 blazor 애플리케이션에서 사용자가 자신의 이름을 입력 할 수 있도록 <input> 요소를 포함하는 다음 cshtml 코드가 있습니다. Blizor 페이지의 c # function 섹션에있는 Name 속성에 input 요소의 값을 바인딩 할 수 있기를 원합니다.

내가 어떻게 그럴 수 있니?

내 코드는 다음과 같습니다.

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

수락 된 답변

input 과 함께 @bind 속성을 사용하십시오.

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



아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.