在我的web api应用程序中,我接受Application / Json mediatype作为请求。所以我想自定义帮助页面以删除其他格式,例如application / xml,text / xml,application / x-www-form-urlencoded等。任何帮助都非常明显。
答案 0 :(得分:5)
根据JSON and XML Serialization in ASP.NET Web API,这样做的方法是从Global.asax中定义的Application_Start方法调用它。
void ConfigureApi(HttpConfiguration config)
{
// Remove the JSON formatter
config.Formatters.Remove(config.Formatters.JsonFormatter);
// or
// Remove the XML formatter
config.Formatters.Remove(config.Formatters.XmlFormatter);
}
答案 1 :(得分:0)
进入帮助页面区域,然后在DisplayTemplates中找到HelpPageApiModel.cshtml
并删除下面给出的这一行,或者您可以注释一下,也许有时需要它。
@if (Model.SampleRequests.Count > 0)
{
<h3>Request Formats</h3>
@Html.DisplayFor(m => m.SampleRequests, "Samples")
}