【发布时间】:2021-08-13 11:43:17
【问题描述】:
我想将具有多个名称的 FromHeader 属性(例如用于多语言支持)用于同一模型。
public async Task<IActionResult> Create([FromHeader(Name="Test-NLD"),FromHeader(Name="Test-ENG")] string Test)
您不能对同一模型使用多个具有另一个名称的 FromHeader 属性(错误 CS0579,重复“FromHeader”属性)。
解决此问题的最佳方法是什么?我使用 Swagger,所以如果 Swagger 文档仍然正确,那就太好了。
【问题讨论】:
-
您是否需要保留该格式的标题键,或者您可以为语言选择制作一个标题,为值制作另一个标题?
-
如果可能的话,我想保留标题键的格式。
-
你有一个小的固定语言列表吗?
-
目前支持的语言只有 NL-nl 和 EN-us。