После удаления строки из таблицы с недопустимым значением следующая строка имеет неправильный `` недопустимый '' css

NET Core 3.1 и т. Д., Blazor Server

У меня есть таблица с несколькими строками. Я могу добавлять и удалять строки, добавляя в список или удаляя элементы из списка на стороне сервера. Мое поле ввода имеет простую проверку с использованием DataAnnotations [обязательно]

Пример. 2 ряда. При удалении первой строки с недопустимым полем ввода, потому что оно пусто, вторая строка перемещается на место первой строки. И поле ввода с заполненными данными похоже на недопустимое, потому что имеет красную рамку, но не имеет сообщения об ошибке. В качестве поля ввода я использую Blazor InputText.

введите описание изображения здесь

Может ли кто-нибудь помочь мне решить эту проблему?

С наилучшими пожеланиями


person AleksandrBr    schedule 29.07.2020    source источник


Ответы (1)


Просто добавьте @key в строке. Легко разрешить. https://docs.microsoft.com/en-us/aspnet/core/blazor/components/?view=aspnetcore-3.1#use-key-to-control-the-preservation-of-elements-and-components

person AleksandrBr    schedule 29.07.2020