BL0003: параметр компонента с CaptureUnmatchedValues имеет неправильный тип
Значение | |
---|---|
Идентификатор правила | BL0003 |
Категория | Использование |
Исправление является критическим или не критическим | Критическое |
Причина
Параметр типа, производный от ComponentBase аннотированного с аннотированием, CaptureUnmatchedValues= true
не может быть назначен из Dictionary<string, object>
Описание правила
Параметры, аннотированные с CaptureUnmatchedValues = true
возможностью получения Dictionary<string, object>
значения.
@code
{
[Parameter(CaptureUnmatchedValues = true)] public IDictionary<string, string> Attributes { get; set; }
}
Устранение нарушений
Измените тип параметра на либо IDictionary<string, object>
или Dictionary<string, object>
@code
{
[Parameter(CaptureUnmatchedValues = true)] public IDictionary<string, object> Attributes { get; set; }
}
Когда лучше отключить предупреждения
Для этого правила отключать вывод предупреждений не следует.
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.
ASP.NET Core