WebApi 使用ASP.NET Web API Help Page

问题描述

由于项目中用到了ASP.NETWebAPIHelpPage这个东西,是自动生成插件的。然后我本地测试成功,放到项目里就出问题,压根获取不到那些方法。HelpPage里面是用GlobalConfiguration.Configuration.Services.GetApiExplorer().ApiDescriptions

来获取到那些方法的。经过仔细检查后,发现这完全是因为对象嵌套惹的祸,只要有这样参数的方法,那么该控制器里所有的方法都不能获取到。这是我写的测试方法///<summary>///对象类型的Test方法///</summary>///<paramname="p">嵌套参数</param>///<returns></returns>[HttpPost]publicintTestMethod(Parameterp){return0;}

这是参数publicclassParameter{publicintid{set;get;}publicChildParameterchildParameter{set;get;}}publicclassChildParameter{publicintiid{set;get;}}

求各位大神想想办法?或者有用ASP.NETWebAPIHelpPage的大神是怎么解决这个问题的?

解决方案

本帖最后由 fghok020 于 2015-11-05 11:50:24 编辑
解决方案二:
求大神出来啊
解决方案三:
。netwebapi不好用,不如wcf它的参数不能随意定义,也可以按照controller/action这么些,但是人家还不推荐

时间: 2024-10-31 14:04:52

WebApi 使用ASP.NET Web API Help Page的相关文章

【ASP.NET Web API教程】2 创建各种Web API

原文 [ASP.NET Web API教程]2 创建各种Web API Chapter 2: Creating Web APIs第2章 创建各种Web API 本文引自:http://www.asp.net/web-api/overview/creating-web-apis In this chapter, you'll learn:本章你将学习: End-to-end tutorials and samples for ASP.NET Web APIASP.NET Web API的端对端教程

8 种提升 ASP.NET Web API 性能的方法

ASP.NET Web API 是非常棒的技术.编写 Web API 十分容易,以致于很多开发者没有在应用程序结构设计上花时间来获得很好的执行性能. 在本文中,我将介绍8项提高 ASP.NET Web API 性能的技术. 1) 使用最快的 JSON 序列化工具 JSON 的序列化对整个 ASP.NET Web API 的性能有着关键性的影响. 在我的一个项目里,我从 JSON.NET 序列化工具转到了 ServiceStack.Text 有一年半了. 我测量过,Web API 的性能提升了20

【ASP.NET Web API教程】2.3.5 用Knockout.js创建动态UI

原文:[ASP.NET Web API教程]2.3.5 用Knockout.js创建动态UI 注:本文是[ASP.NET Web API系列教程]的一部分,如果您是第一次看本博客文章,请先看前面的内容. Part 5: Creating a Dynamic UI with Knockout.js 第5部分:用Knockout.js创建动态UI 本文引自:http://www.asp.net/web-api/overview/creating-web-apis/using-web-api-with

支持Ajax跨域访问ASP.NET Web Api 2(Cors)的示例教程_实用技巧

随着深入使用ASP.NET Web Api,我们可能会在项目中考虑将前端的业务分得更细.比如前端项目使用Angularjs的框架来做UI,而数据则由另一个Web Api 的网站项目来支撑.注意,这里是两个Web网站项目了,前端项目主要负责界面的呈现和一些前端的相应业务逻辑处理,而Web Api则负责提供数据. 这样问题就来了,如果前端通过ajax访问Web Api项目话,就涉及到跨域了.我们知道,如果直接访问,正常情况下Web Api是不允许这样做的,这涉及到安全问题.所以,今天我们这篇文章的主

推荐8项提高 ASP.NET Web API 性能的技术_实用技巧

在本文中,我将介绍8项提高 ASP.NET Web API 性能的技术. 1) 使用最快的 JSON 序列化工具 JSON 的序列化对整个 ASP.NET Web API 的性能有着关键性的影响.在我的一个项目里,我从JSON.NET 序列化工具转到了ServiceStack.Text有一年半了. 我测量过,Web API 的性能提升了20%左右.我强烈建议你去尝试一下这个序列化工具.这里有一些最近的流行序列化工具性能的比较数据. 来源:theburningmonk 更新: 似乎It seams

【ASP.NET Web API教程】2.1 创建支持CRUD操作的Web API

原文 [ASP.NET Web API教程]2.1 创建支持CRUD操作的Web API 2.1 Creating a Web API that Supports CRUD Operations2.1 创建支持CRUD操作的Web API By Mike Wasson | January 28, 2012作者:Mike Wasson | 日期:2012-1-28 本文引自:http://www.asp.net/web-api/overview/creating-web-apis/creating

8种提升ASP.NET Web API性能的方法

http://www.aliyun.com/zixun/aggregation/14156.html">ASP.NET Web API 是非常棒的技术.编写 Web API 十分容易,以致于很多开发者没有在应用程序结构设计上花时间来获得很好的执行性能. 在本文中,我将介绍8项提高 ASP.NET Web API 性能的技术. 1) 使用最快的 JSON 序列化工具 JSON 的序列化对整个 ASP.NET Web API 的性能有着关键性的影响. 在我的一个项目里,我从 JSON.NET

【ASP.NET Web API教程】1.1 第一个ASP.NET Web API

原文 [ASP.NET Web API教程]1.1 第一个ASP.NET Web API Your First ASP.NET Web API (C#)第一个ASP.NET Web API(C#) By Mike Wasson|January 21, 2012作者:Mike Wasson | 日期:2012-1-21 本文引自:http://www.asp.net/web-api/overview/getting-started-with-aspnet-web-api/tutorial-your

【ASP.NET Web API教程】2.3.4 创建Admin视图

原文:[ASP.NET Web API教程]2.3.4 创建Admin视图 注:本文是[ASP.NET Web API系列教程]的一部分,如果您是第一次看本博客文章,请先看前面的内容. Part 4: Adding an Admin View 第4部分:添加Admin视图 本文引自:http://www.asp.net/web-api/overview/creating-web-apis/using-web-api-with-entity-framework/using-web-api-with