Öğe içinde "Değişim Salı" dizesini içeren bir değişken var. Javascript hatalarını hafifletmek için C# controller'de bu tek alıntıdan zaten kaçtım. Web sayfasında, "Bu Salı!" Gibi görünüyor.Bir MVC 3 Razor View değişkeni için tek alıntıdan kaçma
Bu en azından javascript hatalarını önler, ancak, görüntülenen asıl dizgenin onu kaçan ters eğik çizgiyi içermesini istemiyorum.
Javascript hataları zaten halledildikten sonra kaçışı nasıl geri dönüştürebilirim? Bu oldukça basit bir sorun gibi geliyor, ama ben MVC 3 ile biraz bilmiyorum. Herhangi bir ipucu çok takdir edilmektedir! Aramama, bana özel bir örnek bulamadı.
Jilet View benim kod örneği:
@foreach (var item in Model)
{
@Html.DisplayFor(modelItem => item.Name) // item.Name = "It\'s Tuesday!"
}
Örneğinizde javascript bulunmadığında "javascript hatalarını hafifletmek için" alıntı karakterini önceden kaçmadan neden önceliyorsunuz? –
Doğru, benim örneğimde javascript yok. Benim örneğim, nasıl bir şey olduğunu göstermek için çok basit bir parçacıktı. Söz konusu e-string Ben bir ters eğik çizgi kaldırmaya çalışıyorum Razor View görüntülenir. Gerçek çözüm sayfasındaki javascript elbette var. –
Sayfanızda javascript olduğundan eminim, neden bir etiket için HTML olarak oluşturulmasını amaçlayan bir dizgede bir alıntıdan kaçmaya çalıştığınızı hala anlamıyorum. Neden kaçtığını anlayamam. –