JavaScript, Бритва и Символы ESC. Как апостроф

Я использую Бритву в своем проекте MVC3. И также я использую плагин FullCalendar JQuery. Таким образом, когда я пытаюсь заполнить массив, он работает хороший. Кроме одной вещи. Если s. Имя содержит апостроф, как который оно представляет' это не то, что я хочу. Я пытался использовать различные методы, любят, Кодируют и Декодируют и даже MvcHtmlString. Создайте и результатом всегда является то же.

Вот фрагмент кода:

<head>
    <script type='text/javascript'>
       $(document).ready(function () {        
        $('#calendar').fullCalendar({
            header: {
                left: '',
                center: 'title',
                right: 'month,agendaWeek,agendaDay'
            },
            month: 5,
            year: 2011,
            editable: false,
            events: [
            @foreach (var s in ViewBag.Sessions)
            {
                @:{
                @: title: '@s.Name',
                @: start: new Date(@s.Starts.Year, @s.Starts.Month-1, @s.Starts.Day),
                @: end: new Date(@s.Ends.Year, @s.Ends.Month-1, @s.Ends.Day)
                @:},
            }
                   ]
        });
    });
</script>

58
задан 8 March 2011 в 01:02

1 ответ

HttpUtility.JavaScriptStringEncode действительно не требуется здесь. Просто

 '@Html.Raw(s.Name)'

работается для меня.

0
ответ дан 1 November 2019 в 13:09

Другие вопросы по тегам:

Похожие вопросы: