2016-09-16 491 views
5

我在C#.Net應用程序中使用Swagger 2.0的「Swagger UI」,並顯示Get,Post,Delete端點。在Swagger UI中,如何自定義身體輸入UI(模型模式UI)

對於Post,我將'model schema'作爲body(輸入參數)傳遞。

很難用一個textarea來輸入類對象。

是否可以單獨定製身體參數UI ...就像類對象(模型模式)中所有參數的單獨輸入框一樣?

,這樣,對於post方法,用模型模式參數,用戶界面將是在類對象(模型模式)的所有參數單獨textboxs ..

回答

0

你注意到點擊Example value數據類型列實際上是否填充了默認實體內容的實體值?這是避免打字的一個開始。

儘管如此,您can also override當前Swagger UI顯示,將existing views content更改爲匹配text-area要轉換爲顯示屬性文本框而不是一個textarea的定製解析器。

+0

感謝您的回覆。點擊「數據類型」列中的「示例值」,填入正文值並使用默認值,正確。 – Kamal

+0

在我的用例中,我有很大的類/主體參數要發佈。作爲最終用戶,在textarea(一個textarea)中填充所有值並不容易。我正在爲正文值中的每個參數查找單獨的文本框。 – Kamal

+0

你是對的......正如你所提到的,我正在尋找單獨的文本框而不是單個textarea。如何轉換/一般覆蓋(以支持所有類似的身體參數)? – Kamal