Ich frage mich, ob jemand mit dem Demonstrieren helfen kann, wie ich einen HTMLContent oder HtmlString in ASP.NET Core erstellen, ähnlich wie ich es in MVC5 getan habe. Normalerweise würde ich eine neue MvcHtmlString Methode innerhalb einer Helper Klasse erklären, wie so:So erstellen Sie eine MVC5 MvcHtmlString in ASP.NET Core
HtmlExtender.cs
Um in einer Ansicht zu verwenden wäre @Html.MenuLink("Home", "Home", "Index", "", "Home")
auch die Einbeziehung von @using WebApplication1.Helpers
an der Spitze des View .
Ich bin unsicher in Bezug auf die Verwendung von HtmlString oder IHtmlContent zu erreichen, was ich brauche, aber meine Methode erfordert Zugriff auf die HttpContextAccessor, aber ich bin ein wenig unsicher, wie dies zu tun ist.
Ich habe den HttpContextAccessor in der Startup.cs deklariert, wie ich in ASP.NET Core 2.0 glaube, ist es nicht wie unten gezeigt standardmäßig deklariert, sondern Hilfe wie in der Hilfsmethode zu verwenden.
Startup.cs
public void ConfigureServices(IServiceCollection serviceCollection)
{
serviceCollection.AddMvc();
serviceCollection.AddSingleton<IHttpContextAccessor, HttpContextAccessor>();
}
Jede Hilfe sehr geschätzt werden würde :-)