Şu anda kullanıcıların içerik eklemelerine izin vermek için ASP.NET'te küçük bir şablon sistemi yazıyorum. Örneğin, kullanıcı dizgiyi girebilir (değişken tipi dizedir).ASP.NET Razor'da dizeleri biçimlendirme
topHeader[x] = "They think it's all over. It is now!";
Ancak ihtiyaç duyulan bir değişiklik bu içerikte bazı temel HTML etiketleri eklemek için yeteneğidir, bu nedenle eklerseniz aşağıdaki
topHeader[x] = "They think it's all over. <strong>It is now!</strong>";
veya
topHeader[x] = "They think it's all over. <a title="Football News" href="URL">It is now!</a>";
yapılabilir Bu tür şeyler dizeleri şimdi HTML olarak biçimlendirilmiyorlar, ama bir şekilde onları istedikleri gibi almak istiyorum. Doğal olarak cevabı almak için internete baktım, ama Razor'un oldukça yeni olduğu için dışarıda bana yardımcı olacak çok fazla şey yok.
Bunun nasıl yapıldığına dair bir fikri olan var mı?
ama "CS0029: örtük 'string' bir tip 'System.Web.HtmlString' dönüştürülemez" almak ne yapıyorum üzerinde herhangi bir fikir yanlış? –
@EnderMB: Söz dizimini 'IHtmlString' veya' object' içerecek şekilde değiştirin. – SLaks