Bagikan melalui


BL0003: Parameter komponen dengan CaptureUnmatchedValues memiliki jenis yang salah

Nilai
ID Aturan BL0003
Kategori Penggunaan
Perbaikan bersifat disruptif atau non-disruptif Merusak

Penyebab

Parameter pada jenis yang berasal dari ComponentBase anotasi dengan CaptureUnmatchedValues= true tidak dapat ditetapkan dari Dictionary<string, object>

Deskripsi aturan

Parameter yang dianotasi dengan CaptureUnmatchedValues = true harus dapat menerima Dictionary<string, object> nilai.

@code
{
    [Parameter(CaptureUnmatchedValues = true)] public IDictionary<string, string> Attributes { get; set; }
}

Cara memperbaiki pelanggaran

Ubah jenis parameter menjadi IDictionary<string, object> atau Dictionary<string, object>

@code
{
    [Parameter(CaptureUnmatchedValues = true)] public IDictionary<string, object> Attributes { get; set; }
}

Kapan harus menekan peringatan

Jangan menyembunyikan peringatan dari aturan ini.