Ответ 1
-
Могу ли я спросить, почему вы хотите удалить этот раздел? Как вы не хотите поддерживать formurlencoded formatter в своем сервисе? если да, то вы можете удалить сам форматировщик из коллекции форматировщиков, и в этом случае этот раздел не будет отображаться.
config.Formatters.Clear(); config.Formatters.Add(new JsonMediaTypeFormatter()); config.Formatters.Add(new XmlMediaTypeFormatter());
-
В качестве альтернативы вы можете сделать следующее изменение (highlighed comments) в файле в
Areas\HelpPage\SampleGeneration\HelpPageSampleGenerator.cs
и сделать следующее, чтобы отфильтровать форматировщики:// Do the sample generation based on formatters only if an action doesn't return an HttpResponseMessage. // Here we cannot rely on formatters because we don't know what in the HttpResponseMessage, it might not even use formatters. if (type != null && !typeof(HttpResponseMessage).IsAssignableFrom(type)) { object sampleObject = GetSampleObject(type); // Change Begin -------------------------------------- IEnumerable<MediaTypeFormatter> filteredFormatters = formatters.Where(frmtr => frmtr.GetType() != typeof(JQueryMvcFormUrlEncodedFormatter)); foreach (var formatter in filteredFormatters) { // Change End --------------------------------------