Checkbox

Das Checkbox-EditorTemplate rendert einen bool? als einzelne Checkbox. Einbindung über @Html.EditorFor(...) mit [UIHint("Checkbox")]. Für eine Pflicht-Checkbox siehe Validierung → CheckboxRequired.

Checkbox

bool? als einzelne Checkbox.

@model CheckboxBeispielViewModel

<form class="fmh-demo-form">
    @Html.EditorFor(m => m.Newsletter)
</form>
using System.ComponentModel.DataAnnotations;

namespace FMH.Komponente.WebUI.Areas.Basis.Models
{
    public class CheckboxBeispielViewModel
    {
        [Display(Name = "Newsletter abonnieren")]
        [UIHint("Checkbox")]
        public bool? Newsletter { get; set; } = true;
    }
}

Darstellung

Das Checkbox-EditorTemplate rendert einen bool? als einzelne Checkbox. Eingebunden über Html.EditorFor mit [UIHint("Checkbox")].

[Display(Name = "Newsletter abonnieren")]
[UIHint("Checkbox")]
public bool? Newsletter { get; set; }

Weitere Konfigurationen

Konfiguration Wirkung
[Display(Name = "…")] Beschriftung neben der Checkbox
[CheckboxRequired(ErrorMessage = "…")] Erzwingt das Ankreuzen (siehe Validierung → CheckboxRequired)
[HelpText(Name = "…")] Ergänzender Hilfetext