2017-06-20 92 views
0

讓說,我有以下的模型排除性能從揚鞭UI被列

public class UserResourceParameters 
{ 
    public string FirstName { get; set;} 
    public string LastName { get; set; } 
    public string FullName { get => FirstName + " " + LastName; } 
} 

而下面的控制器操作

[HttpGet] 
public IActionResult Get(UserResourceParameters resourceParameters) 
{ 
    ... 
} 

當我運行我的應用程序,去招搖接口/ UI對於上述行爲,它列出了所有3個屬性作爲可接受的參數

  1. 名字
  2. 姓氏
  3. 全名

其實我不想揚鞭顯示FullName爲接受的參數之一,因爲現在我只希望它是一個干將。

我怎樣才能讓swagger只顯示FirstNameLastName作爲可接受的參數?

回答

0

最簡單的方法是使用屬性JsonIgnore來裝飾屬性。

+0

它不起作用。 'FullName'仍然顯示爲參數之一。 – muhihsan

+0

您使用什麼工具進行swagger模式生成? –

+0

我正在使用Swashbuckle.AspNetCore https://github.com/domaindrivendev/Swashbuckle.AspNetCore – muhihsan