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