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">