Ich möchte Um diese Felder besser zu organisieren, um redundante Code zu vermeiden. Zur Vereinfachung habe ich eine Haupt -Rasier -Seite: < /p>
Code: Select all
@code {
Domain.Client? Client;
Domain.ClientSession? Session;
protected override async Task OnInitializedAsync()
{
_context = new EditContext(Session);
}
public void Save() {
// Client and Session save
}
}
Code: Select all
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; }
}
Code: Select all
@rl.Name
@rl.Name
@code {
[Parameter, EditorRequired] public SessionInitial? Session { get; set; }
[Parameter, EditorRequired] public Client? Client { get; set; }
}
Code: Select all
@rl.Name
@rl.Name
@code {
[Parameter, EditorRequired] public IList
? Phobias { get; set; } = default!;
}
Code: Select all
@code {
[Parameter, EditorRequired] public SessionInitial? Session { get; set; }
[Parameter, EditorRequired] public Client? Client { get; set; }
}
Und genau das ist was Ich sehe auf ValueSchanged
Und dies ist ein weiterer Versuch < /p>