Я хочу Чтобы лучше организовать эти поля, чтобы избежать избыточного кода. Чтобы упростить, у меня есть основная страница бритвы: < /p>
Код: Выделить всё
@code {
Domain.Client? Client;
Domain.ClientSession? Session;
protected override async Task OnInitializedAsync()
{
_context = new EditContext(Session);
}
public void Save() {
// Client and Session save
}
}
Код: Выделить всё
public class Client
{
public string? PhobiasNote { get; set; }
}
public class ClientSession
{
public SessionInitial? SessionInitial { get; set; }
}
public class SessionInitial
{
public bool HasPhobias { get; set; }
public IList
? Phobias { get; set; }
}
Код: Выделить всё
@rl.Name
@rl.Name
@code {
[Parameter, EditorRequired] public SessionInitial? Session { get; set; }
[Parameter, EditorRequired] public Client? Client { get; set; }
}
Код: Выделить всё
@rl.Name
@rl.Name
@code {
[Parameter, EditorRequired] public IList
? Phobias { get; set; } = default!;
}
Код: Выделить всё
@code {
[Parameter, EditorRequired] public SessionInitial? Session { get; set; }
[Parameter, EditorRequired] public Client? Client { get; set; }
}
Подробнее здесь: https://stackoverflow.com/questions/794 ... -component
Мобильная версия