【问题标题】:Hiding Property in HttpPost not in HttpGet在 HttpPost 中隐藏属性而不是在 HttpGet 中
【发布时间】:2015-04-06 10:53:28
【问题描述】:

我在 web api 文档中使用 swagger,我需要在模型中隐藏我的一个属性(例如:在学生模型中“createdatetime”是我要隐藏的属性)但我应该只在 HttpPost 中隐藏它不在 HttpGet 中。是否有任何选项,例如仅在 post 方法中而不是在 get 方法中隐藏属性。请帮帮我。

谢谢。

【问题讨论】:

    标签: c# swagger


    【解决方案1】:

    你可以使用装饰器,例如@api.hide,更多细节你可以 查看this ,它列出了每种语言的每个版本,您可以深入了解它,并查看有关如何使用的测试用例! 另外,您可以查看this,这里有规范和完整示例。

    【讨论】:

    • 对不起。我以前忘记在 c# 下标记问题。我所有的代码都在 c# 中。你能告诉我如何在 C# 中做到这一点吗?
    • 你可以从我上面提到的链接中找到你想要的。
    【解决方案2】:

    为了在 Swagger 中隐藏属性,我们需要在 PropInfo 类中获取“隐藏”属性,然后在“TryToAddModels”类中根据需要更改隐藏属性。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-11-04
      • 1970-01-01
      • 2013-05-29
      • 2023-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多