Umbraco: CheckBoxList-Eigenschaft mit Werten aus mvc model @ erstell

Ich möchte eine CheckBoxList-Eigenschaft erstellen, damit der Editor bestimmte Funktionen für die aktuelle Seite (den aktuellen Hotelnamen) in BO auswählen und den Inhalt basierend auf den überprüften Elementen rendern kann.

Ich habe ein Modell erstellt:

public class Facility
{
    public int Id { get; set; }
    public string Description { get; set; }
    public string IconUrl { get; set; }

    public List<Facility> GetFacilities()
    {
        return new List<Facility>() 
        {  
            new Facility() { Id = 4, Description = "Free parking", IconUrl = "" },
            new Facility() { Id = 6, Description = "Spa", IconUrl = "" },
            new Facility() { Id = 7, Description = "Free Wifi", IconUrl = "" },
            new Facility() { Id = 2, Description = "Tennis", IconUrl = "" },
            new Facility() { Id = 9, Description = "Room service", IconUrl = "" },
            new Facility() { Id = 10, Description = "Fitness", IconUrl = "" }
        };
    }

}

Wie kann ich eine CheckBoxList mit den in der GetFacilities () -Methode festgelegten Werten erstellen? Oder sollte ich mit dieser Methode eine neue Klasse im AppCode-Ordner erstellen? Wo ist der beste Ort, um diese Art von Funktionalität zu platzieren, und wie kann ich dies erreichen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage