Tôi có một biến trong mục.Name có chứa chuỗi "It's Tuesday!". Để giảm bớt lỗi javascript, trong trình điều khiển C# tôi đã thoát khỏi dấu nháy đơn này. Trên trang web, nó xuất hiện như thế này "It \ 's Tuesday!".Thoát báo giá đơn từ một MVC 3 Dao dao Xem biến
Điều này ít nhất là ngăn chặn bất kỳ lỗi javascript nào, tuy nhiên, tôi không muốn chuỗi thực tế được hiển thị để chứa dấu gạch chéo ngược đã thoát khỏi nó.
Làm cách nào tôi có thể hoàn nguyên quá trình thoát khi các lỗi javascript đã được xử lý? Điều này cảm thấy giống như một vấn đề khá đơn giản, nhưng tôi là một chút không quen thuộc với MVC 3. Bất kỳ gợi ý được nhiều đánh giá cao! Tìm kiếm của tôi không tìm thấy bất kỳ ví dụ cụ thể nào về điều này.
Một ví dụ về mã của tôi trong Razor View:
@foreach (var item in Model)
{
@Html.DisplayFor(modelItem => item.Name) // item.Name = "It\'s Tuesday!"
}
Tại sao bạn thoát trước ký tự trích dẫn "để giảm bớt lỗi javascript" khi không có javascript trong ví dụ của bạn? –
Đó là sự thật, không có javascript trong ví dụ của tôi. Ví dụ của tôi là một đoạn mã rất cơ bản để hiển thị như thế nào e chuỗi trong câu hỏi Tôi đang cố gắng để loại bỏ một dấu gạch chéo ngược từ được hiển thị trong Razor View. Có tất nhiên javascript trên trang của giải pháp thực tế. –
trong khi tôi chắc chắn có javascript trên trang của bạn nó vẫn không có ý nghĩa với tôi tại sao bạn đang cố gắng để thoát khỏi một báo giá trong một chuỗi được dự định để được trả lại như HTML cho một nhãn. Tôi không thể hiểu tại sao bạn thoát nó ở đó. –