Size: a a a

var chat = new Chat();

2021 July 04

ВE

Виталий EasyMod... in var chat = new Chat();
А нужны именно атрибуты?
источник

Ɖ

Ɖrēw in var chat = new Chat();
Ну а зачем мне Required проверять руками
источник

Ɖ

Ɖrēw in var chat = new Chat();
Еще и для 100 полей
источник

ВE

Виталий EasyMod... in var chat = new Chat();
Хм🤔
источник

Ɖ

Ɖrēw in var chat = new Chat();
Я предполагаю что можно как то сделать nested модели
источник

Ɖ

Ɖrēw in var chat = new Chat();
Но я не понимаю как это связать с формой
источник

Ɖ

Ɖrēw in var chat = new Chat();
Грамотно
источник

VL

Vova Lantsov in var chat = new Chat();
Не уверен что это лучшее решение, но пришло в голову вот что
Создай 5 классов по 20 полей, сделай свитч на уровень выше формы:

switch (Type)
{
 case Type.Value1:
   <EditForm Model="@model1">
     @foreach (PropertyInfo input in model1.GetType().GetProperties(...))
     {
        <InputText id="@input.Name" @bind-Value="вот тут хз, возможно придётся закостылить" />
     }
     <button type="submit">Submit</button>
   </EditForm>

 case Type.Value2:
   <EditForm Model="@model2">
     ...
   </EditForm>
}
источник

Ɖ

Ɖrēw in var chat = new Chat();
Проблемы никакой нет в том чтобы руками прописать поля в разметке. к тому же. у них тип у всех не только строковый может быть
источник

Ɖ

Ɖrēw in var chat = new Chat();
<EditForm Model="@model1">
источник

Ɖ

Ɖrēw in var chat = new Chat();
В этом вопрос
источник

Ɖ

Ɖrēw in var chat = new Chat();
А. я понял что ты предлагаешь
источник

Ɖ

Ɖrēw in var chat = new Chat();
Разные EditForm не подойдут
источник

Ɖ

Ɖrēw in var chat = new Chat();
Потому что есть общие поля
источник

Ɖ

Ɖrēw in var chat = new Chat();
Id, Name, Type и прочее
источник

Ɖ

Ɖrēw in var chat = new Chat();
Я думал над тем чтобы сделать их в разных формах
источник

Ɖ

Ɖrēw in var chat = new Chat();
Но я хочу общий сабмит для обоих
источник

ВE

Виталий EasyMod... in var chat = new Chat();
Можно свой кастомный атрибут required  запилить который будет по нужному условию срабатывать
источник

Ɖ

Ɖrēw in var chat = new Chat();
А как это решает проблему
источник

ВE

Виталий EasyMod... in var chat = new Chat();
🤷‍♂️
источник