@using VberZero.Tools.StringModel @using VberAdmin.Web.Models.Input @model VberAdmin.Web.Models.Input.VmInputGroup @if (Model is {HiddenInputs.Count: > 0 }) { if (Model.HiddenInputs.Any()) { foreach (var hInput in Model.HiddenInputs) { @await Html.PartialAsync("Input/_Input",hInput) } } } @if (Model is {Count: > 0 }) { //string divClass = Model.IsChild ? $"{Model.Parent.LayoutClass}" : "row g-9 mb-3";
@for (int i = 0; i < Model.Count; i++) { VmInputGroup group = null;//Model.GetGroup(i); if (group != null) { @await Html.PartialAsync("Input/_InputGroup",group) } else { var input = Model.GetInput(i); if (input is {IsHidden: false }) { @if (input.Special.Empty()) { if (Model.Count>1) { @Html.Raw($"
") } @if (input.Help.Empty()){
@if (input.Help.Empty()) { } else { } @await Html.PartialAsync("Input/_Input", input)
} else { switch (input.InputType) { case VmInputType.RadioBox: case VmInputType.CheckBox: case VmInputType.Switch:
@if (input.Help.NotEmpty()) {
@input.Help
}
@await Html.PartialAsync("Input/_Input", input)
break; default:
@if (input.Help.Empty()) { } else { } @await Html.PartialAsync("Input/_Input", input)
break; } } if (Model.Count>1) { @Html.Raw("
") } } else { @Html.Raw(input.Special) } } } }
}