Ich bin neu zu Rasierer und Display-Vorlagen, also bitte korrigieren Sie mich, wo ich falsch liege. Ich arbeite mit einer Zeichenfolge, die HTML enthält. Wenn ich converting it directly to a HtmlString versuche, weigert sich mein Ajax-Formular zu übermitteln. Ich habe versucht, Display-Vorlagen mit dem Ziel, eine so etwas wie diesesWie Razor Display-Vorlage verwenden, um Zeichenfolge in HTML-String zu konvertieren
Meine @foreach
Schleife enthält diese
@Html.DisplayFor(modelItem => myModel.myString, "HtmlString")
Meine DisplayTemplate enthält dieses
HtmlString.cshtml
@model String
@{
new HtmlString(@Model);
}
Als Abhilfe zu verwenden,
Also, wenn myString = "<ul><li>my text</li></ul>"
Ich würde meine Ajax-Form wie
- meinen Text
anzuzeigen Was ich jetzt nicht arbeiten und nichts zurückgibt. Bitte helfen Sie mit, was ich falsch mache.
Möchten Sie '@ Html.Raw (Model.myString)' in 'HtmlString.cshtml' verwenden? Weil ich es in meinem View versucht habe und das Ajax-Formular abgelehnt hat. – usr4896260
@ usr4896260. Die Verwendung von 'Html.Raw()' ist korrekt. Aber das hat nichts mit deiner Ajax-Form zu tun. Wenn Sie ein Problem damit haben, sollten Sie den entsprechenden Code anzeigen. –