Я думаю, что это специфично для вашей строки s.Name и некоторой культуры или около того, что вы можете иметь, или имя может быть закодировано в.

ользую Razor в своем проекте MVC3. А также я использую плагин FullCalendar JQuery. Поэтому, когда я пытаюсь заполнить массив, он работает хорошо. За исключением одного. Еслиs.Name содержит апостроф' это не то, что я хочу. Я пытался использовать разные методы, такие как Encode и Decode и даже MvcHtmlString.Create, и результат всегда один и тот же.

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

<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>

Ответы на вопрос(4)

Ваш ответ на вопрос