Formular mit leerem Feld einreichen, bricht die Verbindung mit Fehler: Die Eigenschaften von NULL können nicht lesen (leC#

Ein Treffpunkt für C#-Programmierer
Guest
 Formular mit leerem Feld einreichen, bricht die Verbindung mit Fehler: Die Eigenschaften von NULL können nicht lesen (le

Post by Guest »

Ich habe diesen blazierten Texteditor, in dem ich versuche, ein Blog -Element zu bearbeiten. Das Problem ist, dass ich, wenn ich versuche, einen Blog mit einem leeren Titel einzureichen, die Verbindung unterbricht und die Anwendung friert.
Der empfangene Fehler lautet: < /p>

Code: Select all

System.AggregateException: One or more errors occurred.  (TypeError: Cannot read properties of null (reading 'removeChild'))
---> System.InvalidOperationException: TypeError: Cannot read properties of null (reading 'removeChild')
at Microsoft.AspNetCore.Components.RenderTree.Renderer.InvokeRenderCompletedCallsAfterUpdateDisplayTask(Task updateDisplayTask, Int32[] updatedComponents)
< /code>
Dies ist die Komponente < /p>
@using BlazorBlog.Application.Features.Blogs.Commands.Edit

@inherits MudComponentBase

@inject IValidationService Validator
@inject IMediator Mediator




















































@((MarkupString)Model.Description)







@ConstantString.Cancel
@ConstantString.SaveChanges



@code {
[CascadingParameter] private IMudDialogInstance MudDialog { get; set; } = default!;
[EditorRequired][Parameter] public EditBlogCommand Model { get; set; } = default!;
[Parameter] public Action? Refresh { get; set; }
private MudForm? _form;
private bool _saving;
BlazoredTextEditor RichEditor;

private async Task Submit()
{
try
{
_saving = true;

await _form.Validate().ConfigureAwait(false);

try
{
Model.Description = await RichEditor.GetHTML();
}
catch (Exception)
{
return;
}

if (!_form!.IsValid) { return; }

var result = await Mediator.Send(Model);

if (result.Succeeded)
{
MudDialog.Close(DialogResult.Ok(true));
Snackbar.Add(ConstantString.SaveSuccess, Severity.Info);
}
else
{
Snackbar.Add(result.ErrorMessage, Severity.Error);
}
}
finally
{
_saving = false;
}
}

private void Cancel()
{
MudDialog.Cancel();
}
}
Ich habe versucht, diese Komponente neu zu gestalten, aber das gab mir einige Probleme beim Abholen des Textes vom Editor.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post