E-Mail (DisplayTemplate)
Konfigurationen des EmailDisplay-DisplayTemplates. Es stellt eine E-Mail-Adresse
schreibgeschützt als mailto:-Link mit Icon dar (Einbindung über
@Html.DisplayFor(...) mit [UIHint("EmailDisplay")]).
E-Mail nur Daten
Nur-Wert-Modus ohne Label über ViewData NurDaten = true.
@model DisplayEmailBeispielViewModel
@Html.DisplayFor(m => m.Email, new { NurDaten = true })
using System.ComponentModel.DataAnnotations;
namespace FMH.Komponente.WebUI.Areas.Basis.Models
{
public class DisplayEmailBeispielViewModel
{
[Display(Name = "E-Mail")]
[UIHint("EmailDisplay")]
public string Email { get; set; } = "[email protected]";
}
}
Darstellung
Über die zusätzliche ViewData NurDaten = true wird nur der Wert (der mailto:-Link mit Icon) ohne Label gerendert — nützlich in Tabellen oder engen Layouts.
@Html.DisplayFor(m => m.Email, new { NurDaten = true })
E-Mail (Standard)
Schreibgeschützte E-Mail als mailto:-Link mit Label und Icon.
@model DisplayEmailBeispielViewModel
@Html.DisplayFor(m => m.Email)
using System.ComponentModel.DataAnnotations;
namespace FMH.Komponente.WebUI.Areas.Basis.Models
{
public class DisplayEmailBeispielViewModel
{
[Display(Name = "E-Mail")]
[UIHint("EmailDisplay")]
public string Email { get; set; } = "[email protected]";
}
}
Darstellung
E-Mail
Das EmailDisplay-DisplayTemplate stellt eine E-Mail-Adresse schreibgeschützt als mailto:-Link mit E-Mail-Icon dar. Standardmässig als Schlüssel/Wert-Paar (Label + Link).
[Display(Name = "E-Mail")]
[UIHint("EmailDisplay")]
public string Email { get; set; }
Weitere Konfigurationen
| Konfiguration | Wirkung |
|---|---|
[Display(Name = "…")] |
Label des Schlüssel/Wert-Paars |
[DisplayAlignment(Alignment.Horizontal)] |
Label und Wert nebeneinander |
[HelpText(Name = "…")] |
Info-Icon mit Tooltip neben dem Label |
@Html.DisplayFor(m => m.Email, new { NurDaten = true }) |
«Nur-Wert»-Modus ohne Label (nur der Link) — siehe Beispiel «Nur Daten» |