У меня есть элемент управления Textarea в приложении Blazor, который является редактором WYSIWYG CKEditor 5.
<div class="form-group">
<label for="image">Content</label>
<textarea id="editor" class="form-control" @bind="@PostObject.Content" />
<ValidationMessage For="@(() => PostObject.Content)" />
</div>
Когда форма отправляется, значение PostObject.Content всегда равно нулю. Если я удаляю элемент CKEditor, отправленное значение будет правильным.
Инициализация CKEditor осуществляется путем вызова функции Javascript с именем RTF при нажатии кнопки (запускает форму во всплывающем окне) -
await jsRuntime.InvokeAsync<string>("RTF", "editor");
Функция расположена в указателе. html
function RTF(editorId) {
ClassicEditor.create(document.querySelector('#' + editorId));
}