Ich verwende XML-Dokumentation für meine ASP.NET-Web-API-Hilfeseite as shown here. Ich würde gerne wissen, ob es eine Möglichkeit gibt, HTML in die Kommentare aufzunehmen, so dass es auf der Webseite gerendert wird, anstatt dass es entfernt/ignoriert/maskiert wird.
Insbesondere suche ich nach einer Möglichkeit, eine neue Zeile zu erstellen, aber in der Lage, Listen mit Aufzählungszeichen usw. zu erstellen, wäre großartig!Web API Hilfeseite - html nicht in XML-Dokumentation entkommen
Ex/Ich möchte in der Lage sein, so etwas zu tun:
/// <summary>
/// CRUD operations for SalesDocument<br/>
/// This is a new line
/// </summary>
[RoutePrefix("api/SalesDocument")]
public partial class SalesDocumentController : ApiController
und haben es auf der Hilfeseite wie folgt zeigen:
CRUD operations for SalesDocument
This is a new line.
Statt dessen: (in dieser Fall wird <br/>
irgendwie entfernt - wenn ich <p>
Tags versuchen sie es mit, sie entkam nur)
CRUD operations for SalesDocument This is a new line.
* Ich habe bereits das Tag <para>
versucht, wie es von mehreren Beiträgen für Tooltips vorgeschlagen wird, aber das funktioniert nicht auf meiner Hilfeseite.
Alle Vorschläge werden sehr geschätzt!
Fantastisch! Das '@ Html.Raw' war der Schlüssel, den ich vermisste ... 1000 Dankeschön, mein Herr, du hast mir nur den Tag gemacht! =) –
Ich habe mich gefragt, warum es für mich nicht funktioniert hat, dann habe ich festgestellt, dass es an mehreren Stellen gemacht werden muss (abhängig davon, wo die Tags funktionieren sollen). Die, die ich gemacht habe, waren ApiGroup.cshtml, HelpPageApiModel.cshtml und ResourceModel.cshtml (suche nach .Documentation und .RequestDocumentation in jedem). Dachte, dass es der nächsten Person helfen könnte, die das findet :) – zeroid
Ich musste 'return parameterNode.InnerXml;' in 'GetDocumentation' ändern, um mit den Parameterabschnitten zu arbeiten –