本文轉載自:http://www.cnblogs.com/pmars/p/3673811.html
先看效果圖:
以下是原文:
如何在幫助頁面添加測試工具
上一篇我在ASP.NET里面添加了一個Help Page,這篇文章我打算在該page里面添加一個測試工具,這樣我們在開發的時候就可以直接用來測試API了,對開發很有好處!
你也可以看這篇文章來添加測試工具:http://blogs.msdn.com/b/yaohuang1/archive/2012/12/02/adding-a-simple-test-client-to-asp-net-web-api-help-page.aspx
1,添加NuGet程序包
點擊安裝即可。
之后會在你的項目中添加了如下文件:
- Scripts\WebApiTestClient.js
- Areas\HelpPage\TestClient.css
- Areas\HelpPage\Views\Help\DisplayTemplates\TestClientDialogs.cshtml
- Areas\HelpPage\Views\Help\DisplayTemplates\TestClientReferences.cshtml
2,添加功能
這個時候我們需要修改這個文件:Areas\HelpPage\Views\Help\Api.cshtml
1 <link type="text/css" href="~/Areas/HelpPage/HelpPage.css" rel="stylesheet" /> 2 <div id="body" class="help-page"> 3 <section class="featured"> 4 <div class="content-wrapper"> 5 <p> 6 @Html.ActionLink("Help Page Home", "Index") 7 </p> 8 </div> 9 </section> 10 <section class="content-wrapper main-content clear-fix"> 11 @Html.DisplayForModel() 12 </section> 13 </div> 14 @Html.DisplayForModel("TestClientDialogs") 15 @section Scripts { 16 <link type="text/css" href="~/Areas/HelpPage/HelpPage.css" rel="stylesheet"/> 17 @Html.DisplayForModel("TestClientReferences") 18 }
對的,就這么簡單。
你需要確定的是,你的包需要在這個或者之上:
- jQuery 1.7.1
- jQuery.UI.Combined 1.8.20
- knockoutjs 2.1.0
3,看看頁面
在Help頁面找到任意的API,點擊進入查看,會發現,右下角有個Test API 的按鈕,點擊就是我們要的測試工具了
返回的結果還算正確。