Search code examples
html-helperasp.net-coreasp.net-core-mvc

Equivalent for MvcHtmlString in ASP.NET 5?


Is there an equivalent for MvcHtmlString in ASP.NET 5 ? Otherwise, how can we render HTML output from my custom HTMLHelper method properly ?


Solution

  • There is no longer need for MvcHtmlString (which added on top of HtmlString for compatibility reasons) so you can simply use Microsoft.AspNet.Mvc.Rendering.HtmlString.

    As you can easily notice, the ViewComponents and Helpers of Asp.Net 5 are also using (by returning) the same HtmlString to the views.

    Update (for ASP.NET Core 3.1):

    You need to use Microsoft.AspNetCore.Html.HtmlString instead.