@namespace Oqtane.Modules.Controls @using System.Linq.Expressions; @inherits ModuleControlBase @foreach(var iv in InputValues) { } @code { [Parameter] public string Value { get; set; } [EditorRequired] [Parameter] public Dictionary InputValues { get; set; } [EditorRequired] [Parameter] public EventCallback ValueChanged { get; set; } protected void OnChange(ChangeEventArgs e) { if (string.IsNullOrWhiteSpace(e.Value.ToString())) { return; } Value = e.Value.ToString(); if (ValueChanged.HasDelegate) { ValueChanged.InvokeAsync(Value); } } }