2013-08-06 112 views

回答

1

可以用下面的屬性和設置裝飾,所述控制器:

[ApiExplorerSettings(IgnoreApi = true)] 
+0

工作正常!我不得不閱讀System.Web.Http.Description命名空間! - 謝謝! – user2346043

2

可以使用下面的前級,或者一個控制方法之前。

using System.Web.Http.Description; 
//you have to use above namespace to use the code below. 
[ApiExplorerSettings(IgnoreApi = true)] 

如果在類之前使用它,整個控制器類將被忽略。因此您不會在特定控制器中找到標題。

如果您在控制器方法之前使用它,那麼只有該控制器會被忽略並且不會顯示在幫助頁面上。

0

如果要禁用所有控制器(通常我們有很多控制器),請爲這些控制器創建一個新控制器作爲基礎。

/// <summary> 
/// Base api controller for all controllers 
/// </summary> 
[ApiExplorerSettings(IgnoreApi = true)] 
public class BaseApiController : ApiController 
{... 

然後將新的基礎控制器作爲當前控制器的父級。

public class MyController: BaseController 

所有控制器將用於幫助頁面

相關問題