Textarea (EditorTemplate)
Das Textarea-EditorTemplate rendert ein mehrzeiliges Eingabefeld. Einbindung über
@Html.EditorFor(...) mit [UIHint("Textarea")]. Die maximale Länge kommt
aus [StringLength]/[MaxLength].
Textarea
Mehrzeiliges Eingabefeld.
@model TextareaBeispielViewModel
<form class="fmh-demo-form">
@Html.EditorFor(m => m.Bemerkung)
</form>
using System.ComponentModel.DataAnnotations;
namespace FMH.Komponente.WebUI.Areas.Basis.Models
{
public class TextareaBeispielViewModel
{
[Display(Name = "Bemerkung")]
[UIHint("Textarea")]
public string Bemerkung { get; set; } = "Mehrzeiliger Text\nüber das Textarea-EditorTemplate.";
}
}
Darstellung
Das Textarea-EditorTemplate rendert ein mehrzeiliges Eingabefeld. Eingebunden über Html.EditorFor mit [UIHint("Textarea")].
[Display(Name = "Bemerkung")]
[UIHint("Textarea")]
public string Bemerkung { get; set; }
Weitere Konfigurationen
| Konfiguration | Wirkung |
|---|---|
[Display(Name = "…")] |
Beschriftung |
[StringLength(n)] / [MaxLength(n)] |
Maximale Länge (Standard 1000) und Zeichenzähler |
[AdditionalMetadata("rows", n)] / [AdditionalMetadata("cols", n)] |
Anzahl Zeilen/Spalten |
[HelpText(Name = "…")] |
Ergänzender Hilfetext |
Nicht verwechseln mit dem gleichnamigen DisplayTemplate Textarea (schreibgeschützte Darstellung).