62,046
社区成员
发帖
与我相关
我的任务
分享
GlobalConfiguration.Configuration.Services.GetApiExplorer().ApiDescriptions
来获取到那些方法的。经过仔细检查后,发现这完全是因为对象嵌套惹的祸,只要有这样参数的方法,那么该控制器里所有的方法都不能获取到。
/// <summary>
/// 对象类型的Test方法
/// </summary>
/// <param name="p">嵌套参数</param>
/// <returns></returns>
[HttpPost]
public int TestMethod(Parameter p)
{
return 0;
}
public class Parameter
{
public int id { set; get; }
public ChildParameter childParameter { set; get; }
}
public class ChildParameter
{
public int iid { set; get; }
}