The role of the textarea tag helper is to render and HMTL textarea element for capturing multiline text.
The textarea tag helper has one attribute:
| Attribute | Description | 
|---|---|
for | 
An expression to be evaluated against the current page model | 
Notes
The textarea tag helper renders id and name attributes based on the name of the model property passed to the asp-for attribute. It also renders any associated data attributes required for property validation.
The MainText property below has a maximum length of 300 applied to it:
[BindProperty, MaxLength(300)]
public string MainText { get; set; }
This is passed to the value of the asp-for attribute of the tag helper:
<textarea asp-for="MainText"></textarea>
The resulting HTML includes the validation attributes for unobtrusive validation as well as the appropriate name attribute value for model binding:
<textarea 
    data-val="true" 
    data-val-maxlength="The field MainText must be a string or array type with a maximum length of '300'." 
    data-val-maxlength-max="300" 
    id="MainText" 
    name="MainText">