gpt4 book ai didi

帮助页面中的 C# WebAPI 多个 ResponseType -s

转载 作者:行者123 更新时间:2023-11-30 18:17:04 25 4
gpt4 key购买 nike

考虑以下示例:

[ActionName("SomeTestAction")]
[ResponseType(typeof(SomeObject))]

public IHttpActionResult SomeTestAction(string id)
{

SomeObject o = SomeMethod(id);

if (o == null)
{
var message = string.Format("Nothing found for id = {0}", id);
HttpError err = new HttpError(message);
return Content(HttpStatusCode.NotFound, err);
}
else
{
return Content(HttpStatusCode.OK, o);
}

}

例如,根据数据库查询的结果,此方法可以有两个不同的 ResponseType -s。有没有办法在 WebAPI 的 HelpPages 中指定此行为,以便用户知道错误响应是什么样的?

最佳答案

如前所述here根据我的经验,我认为这是不可能的,因为生成的文档是静态的。

您必须选择是要返回匿名对象(在运行时解析的多种类型)还是显式具有返回类型并支持文档详细信息。

关于帮助页面中的 C# WebAPI 多个 ResponseType -s,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45101453/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com