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.
Berkolaborasi dengan kami di GitHub
Sumber untuk konten ini dapat ditemukan di GitHub, yang juga dapat Anda gunakan untuk membuat dan meninjau masalah dan menarik permintaan. Untuk informasi selengkapnya, lihat panduan kontributor kami.
ASP.NET Core