2015-04-13 8 views

Antwort

25

Es gibt keine Notwendigkeit für MvcHtmlString (die aus Kompatibilitätsgründen über HtmlString hinzugefügt wurde), so dass Sie einfach Microsoft.AspNet.Mvc.Rendering.HtmlString verwenden können.

Wie Sie leicht feststellen können, verwenden auch die ViewComponents und Helper von Asp.Net 5 dieselben Ansichten (HtmlString).

+0

Es funktioniert, danke :) –

15

Asp. Net Core (v.5) ersetzt MvcHtmlString für einen neuen HtmlString-Typ. Verwechseln Sie das nicht mit dem Typ HtmlString, der Teil des System.Web-Namespace ist, der in .NET 4.0 eingeführt wurde (MvcHtmlString erbt von diesem Typ).

HINWEIS: Nach dem 28. April 2016 wurde der HtmlString-Typ in das Microsoft.AspNetCore.Html.Abstractions-Paket verschoben. Denken Sie daran, dies in Ihre project.json im Knoten Abhängigkeiten aufzunehmen.

Darüber hinaus müssen Sie die Anweisung using

es
using Microsoft.AspNetCore.Html; 

oder erklären durch seine vollständig qualifizierten Namen erklären:

Microsoft.AspNetCore.Html.HtmlString 

Wenn Sie mehr Informationen über das Aussehen HtmlString Art wollen am HtmlAbstractions Paket Quellcode befindet sich here