我正在使用swagger来获取我的webapi2文档。我从github下载了源代码,并尝试根据我的要求更改源代码。但是我遇到了响应类型的问题,我想在我的一个get方法上指定responsetype属性,所以我使用了{{1} }(学生是我的班级,我想在模型模式中返回学生属性),但它返回[ResponseType(typeof(List<Student>))]
作为模型,null值作为模型中的模型模式,是否有任何其他方法来访问响应类型属性代码,以便我可以返回我的模型的属性......
请帮帮我......
IHttpActionResult
答案 0 :(得分:1)
当我们想要使用在我们的方法上定义的自定义属性时,我们需要像这样访问属性
var responseType = actionDescriptor.GetCustomAttributes<ourattributename>();
在我的情况下,属性为ResponseTypeAttribute
所以现在responseType
你将获得该方法的返回类型。
然后可以根据returnType和Swagger.Net.XmlCommentDocumentationProvider
中的要求,相应地完成代码更改。
如果您对此有任何疑问,请与我们联系。
感谢。