Ich schreibe gerade ein kleines Templating-System in ASP.NET, damit Benutzer Inhalte hinzufügen können. Beispielsweise kann der Benutzer die Zeichenfolge eingeben (Variablentyp ist Zeichenfolge).Formatieren von Zeichenfolgen in ASP.NET Razor
topHeader[x] = "They think it's all over. It is now!";
jedoch eine Änderung, die benötigt wird, ist die Fähigkeit, einige grundlegende HTML-Tags innerhalb dieser Inhalte hinzuzufügen, so können die folgenden
topHeader[x] = "They think it's all over. <strong>It is now!</strong>";
oder
topHeader[x] = "They think it's all over. <a title="Football News" href="URL">It is now!</a>";
getan werden, wenn Sie hinzufügen Solche Dinge in Strings sind jetzt nicht als HTML formatiert, aber ich möchte ihnen irgendwie entkommen, so dass sie sein können. Natürlich habe ich im Internet nach der Antwort gesucht, aber da Razor ziemlich neu ist, gibt es nicht viel da draußen, um mir zu helfen.
Jeder hat eine Idee, wie man das macht?
ich das versucht habe, aber erhalten „CS0029: Kann nicht implizit Typ‚System.Web.HtmlString‘zu‚string‘konvertieren“ Jede Idee, was ich tue falsch? –
@EnderMB: Ändern Sie das Wörterbuch so, dass es "IHtmlString" oder "Objekt" enthält. – SLaks