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

51/1000

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).