html-helper - page - asp route tag helper
¿Equivalente para MvcHtmlString en ASP.NET 5? (2)
Asp .Net Core (v.5) reemplazó a MvcHtmlString
por un nuevo tipo HtmlString
. No confunda esto con el tipo HtmlString que forma parte del espacio de nombres System.Web introducido en .NET 4.0 ( MvcHtmlString
hereda de este tipo).
NOTA: Después del 28 de abril de 2016, el tipo HtmlString
se movió al paquete Microsoft.AspNetCore.Html.Abstractions
. Recuerde incluir esto en su project.json en el nodo de dependencias.
Además, es necesario declarar la directiva de uso
using Microsoft.AspNetCore.Html;
o declararlo por su nombre completo:
Microsoft.AspNetCore.Html.HtmlString
Si desea obtener más información sobre el tipo HtmlString, consulte el código fuente del paquete HtmlAbstractions que se encuentra here
¿Hay un equivalente para MvcHtmlString en ASP.NET 5? De lo contrario, ¿cómo podemos representar correctamente la salida HTML de mi método HTMLHelper personalizado?
Ya no es necesario MvcHtmlString
(que se agrega sobre HtmlString
por razones de compatibilidad), por lo que simplemente puede usar Microsoft.AspNet.Mvc.Rendering.HtmlString
.
Como puede observar fácilmente, los ViewComponents y Helpers of Asp.Net 5 también están usando (devolviendo) el mismo HtmlString
a las vistas.