Nguon: Microsoft Learn · .NET 8.0

ASP0020: Các kiểu phức tạp được tham chiếu bởi tham số route phải có khả năng phân tích cú pháp (parsable)

Nguồn: ASP0020: Complex types referenced by route parameters must be parsable

-Giá trị
Rule IDASP0020
CategoryUsage (Cách dùng)
Fix is breaking or non-breakingNon-breaking (Không gây phá vỡ)

Nguyên nhân

Một tham số route (route parameter) là kiểu phức tạp (complex type) không thể phân tích cú pháp (parsable).

Mô tả quy tắc

Diagnostic (chẩn đoán) này được phát ra khi một tham số route là kiểu phức tạp không thể phân tích cú pháp.

Cách khắc phục vi phạm

Để khắc phục vi phạm quy tắc này, hãy định nghĩa phương thức bool TryParse(string, IFormatProvider, out T), trong đó T là kiểu phức tạp được xác định trong thông báo lỗi. Ngoài ra, có thể implement (triển khai) IParsable<TSelf>.

Khi nào nên bỏ qua cảnh báo

Không bỏ qua cảnh báo từ quy tắc này.