ASP.NET 5'te MvcHtmlString için bir eşdeğer var mı? Aksi takdirde, HTML çıktısını özel HTMLHelper yöntemimden düzgün bir şekilde nasıl işleyebiliriz?MvcHtmlString için eşdeğerdir?
cevap
MvcHtmlString
(uyumluluk nedeniyle HtmlString
'un üstüne eklenen) için artık gerek yoktur, böylece Microsoft.AspNet.Mvc.Rendering.HtmlString
'u kullanabilirsiniz.
Kolayca fark edebileceğiniz gibi, ViewComponents ve Asp.Net 5 Yardımcıları, aynı HtmlString
görüntülerini kullanarak (geri döndürerek) de kullanmaktadır.
Asp .Net Core (sürüm 5.5), yeni bir HtmlString türü için MvcHtmlString ile değiştirildi. Bunu, .NET 4.0'da tanıtılan System.Web ad alanının bir parçası olan HtmlString türüyle karıştırmayın (bu türden MvcHtmlString öğesi).
NOT: 28 Nisan 2016'dan sonra, HtmlString türü Microsoft.AspNetCore.Html.Abstractions
paketine taşındı. Bunu, projenizde bağımlılıklar düğümüne dahil etmeyi unutmayın.
Ayrıca, kullanan direktifi
using Microsoft.AspNetCore.Html;
beyan veya tam adıyla beyan etmek gerekir:
Microsoft.AspNetCore.Html.HtmlString
Eğer HtmlAbstractions paketine de HtmlString tipi bakmak hakkında daha fazla bilgi istiyorsanız Kaynak kodu here
'da çalışır, teşekkürler :) –