我有一个 API,您可以在其中指定要获取的名称列表。不允许出现重复名称,如果两个名称仅因大小写不同而被视为重复名称。
GET /api/people?names=john&names=alice
在我自己的 .NET 代码中,我将HashSet使用自定义相等比较器将所有这些名称收集到一个中。
var names = new HashSet<string>(StringComparer.OrdinalIgnoreCase);
但我认为 ASP.NET Core 模型绑定不够灵活。
// GET /api/people?names=john&names=JOHN
[HttpGet("api/people")]
public GetPeople([FromQuery] HashSet<string> names)
{
// this works but names contains both john and JOHN
}
我必须更改什么才能使该names集合仅包含 john 而不是 JOHN?
 呼如林
呼如林 
					蝴蝶刀刀
 
					智慧大石
 
					婷婷同学_
 随时随地看视频慕课网APP
随时随地看视频慕课网APP
相关分类