@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)
}
}
}
}