Auswahlbox (DisplayTemplate)
Konfigurationen des AuswahlboxDisplay-DisplayTemplates. Es stellt einen Wert als
Karte mit Titel dar, optional als Navigations-Link und mit Icon (Einbindung über
@Html.DisplayFor(...) mit [UIHint("AuswahlboxDisplay")]).
Auswahlbox mit Navigation
Ganze Karte als Link über ViewData NavigationUrl/Target.
Darstellung
Auswahlbox (Standard)
Wert als Karte mit Titel und Beschreibung.
@model DisplayAuswahlboxBeispielViewModel
@Html.DisplayFor(m => m.Auswahl)
using System.ComponentModel.DataAnnotations;
namespace FMH.Komponente.WebUI.Areas.Basis.Models
{
public class DisplayAuswahlboxBeispielViewModel
{
[Display(Name = "Formular XY")]
[UIHint("AuswahlboxDisplay")]
public string Auswahl { get; set; } = "Kurzbeschreibung der Auswahl.";
}
}
Darstellung
Formular XY
Kurzbeschreibung der Auswahl.Das AuswahlboxDisplay-DisplayTemplate stellt einen Wert als Karte dar: der Anzeigename als Titel (<h3>), darunter der Wert. Gedacht z. B. für auswählbare Kacheln.
[Display(Name = "Formular XY")]
[UIHint("AuswahlboxDisplay")]
public string Auswahl { get; set; }
Weitere Konfigurationen
| Konfiguration | Wirkung |
|---|---|
[Display(Name = "…")] |
Titel der Karte |
@Html.DisplayFor(m => m.Auswahl, new { NavigationUrl = "…", Target = "_blank" }) |
Macht die Karte zu einem Link (Ziel + optionales target) — siehe Beispiel «Mit Navigation» |
[AdditionalMetadata(MvcConst.IconTyp, "Home")] |
Zeigt ein Icon in der Karte — Voraussetzung: AdditionalMetadataProvider als IDisplayMetadataProvider registriert (sonst ohne Icon) |