Esiste un equivalente per MvcHtmlString in ASP.NET 5? Altrimenti, come possiamo rendere correttamente l'output HTML dal mio metodo HTMLHelper personalizzato?Equivalente per MvcHtmlString in ASP.NET 5?
risposta
Non è più necessario MvcHtmlString
(che è stato aggiunto in cima a HtmlString
per motivi di compatibilità), quindi è sufficiente utilizzare Microsoft.AspNet.Mvc.Rendering.HtmlString
.
Come si può facilmente notare, ViewComponents e Helpers di Asp.Net 5 utilizzano anche (restituendo) lo stesso HtmlString
alle viste.
Asp .Net Core (v.5) ha sostituito MvcHtmlString per un nuovo tipo HtmlString. Non confondere questo con il tipo HtmlString che fa parte dello spazio dei nomi System.Web introdotto in .NET 4.0 (MvcHtmlString eredita da questo tipo).
NOTA: Dopo il 28 aprile 2016 il tipo HtmlString è stato spostato nel pacchetto Microsoft.AspNetCore.Html.Abstractions
. Ricordati di includerlo nel tuo project.json nel nodo delle dipendenze.
Inoltre, è necessario dichiarare la direttiva using
using Microsoft.AspNetCore.Html;
o dichiararla con il suo nome completo:
Microsoft.AspNetCore.Html.HtmlString
Se volete maggiori informazioni sul look tipo HtmlString il pacchetto HtmlAbstractions codice sorgente situato here
- 1. HandleUnknownAction in ASP.NET 5
- 2. RoutePrefixAttribute in ASP.NET 5
- 3. Migrazione del progetto ASP.NET MVC 5 in ASP.NET 5
- 4. Sostituzione per @helper in ASP.NET 5/asp.net mvc 6
- 5. HtmlString vs. MvcHtmlString
- 6. equivalente Page.EnableSessionState in ASP.NET MVC
- 7. Autenticazione in ASP.NET 5 (vNext)
- 8. Cookie in ASP.Net MVC 5
- 9. Stampa Python "0" * 5 equivalente in C#
- 10. Riscrittura URL in ASP.NET 5
- 11. ClaimsIdentity in ASP.NET MVC 5
- 12. come concatenare diverse istanze MvcHtmlString
- 13. asp.net 5 e IdentityServer4
- 14. ASP.NET 5 Cronologia HTML5
- 15. MvcHtmlString MVC 2 Conversione errore
- 16. Carica file ASP.NET 5
- 17. mancanti ASP.NET 5 modelli
- 18. ASP.NET 5 (vNext) - Configurazione
- 19. Sostituzione per System.Web.HttpUtility.UrlEncode/UrlDecode ASP.NET 5
- 20. Microsoft Asp.Net 5 RC1
- 21. ASP.NET-5 con EF6
- 22. ASP.NET 5 dietro nginx
- 23. Accesso DbContext in Middleware in ASP.NET 5
- 24. Equivalente PHP della pagina principale in ASP.NET
- 25. Equivalente controllo utente in ASP.NET MVC 4
- 26. Equivalente di HttpModules ASP.NET in PHP
- 27. convenzione basata in ASP.NET 5/6 MVC
- 28. operatore '+' non può essere applicato a operandi di tipo MvcHtmlString
- 29. OpenID "generico" in ASP.NET MVC 5
- 30. TagBuilder InnerHtml in ASP.NET 5 MVC 6
Funziona, grazie :) –