我有以下通话,按预期方式进行。
[HttpGet("translation")]
public actionResult Translations(string id)
{
CultureInfo culture = new CultureInfo(id);
return Translation
.GetTranslationByCulture(culture);
}
我想尝试传递完整的文化信息对象,以避免像这样在API中进行转换。
[HttpGet("translation2")]
public actionResult Translations2(CultureInfo culture)
{
return Translation
.GetTranslationByCulture(culture);
}
这种工作方式,但是我不确定从Angular传递什么字符串(或者在Swagger中传递),这将是CultureInfo
实例的正确序列化。我尝试通过从我的API返回一个实例来对其进行反向工程,但由于超出了返回对象中循环引用的限制,因此出现了错误500(因为JSON序列化最多支持32深度)。
作为文化实例,我要发送给解析的什么内容?