Как передать некодированные данные JSON в fullcalendar в mvc3? - PullRequest
0 голосов
/ 18 ноября 2011

Я использую fullcalendar плагин -

//c#
 public JsonResult Events(int start, int end) // GetEvents return an array of my DTO
        {
            return Json(GetEvents(ConvertFromUnixTimestamp(start), ConvertFromUnixTimestamp(end)),  JsonRequestBehavior.AllowGet);
          }

//html
<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: 'MyWebsite/Events'
        });
    });
</script>

Проблема в том, что данные кодируются, поэтому я хочу передать что-то вроде "<b>Name</b>", которое кодируется.Итак, я попытался сериализовать с атрибутом AllowHtml , но он не работает, и я попробовал кучу других вещей.Что мне нужно сделать, так это как-то вызвать serialize объект без кодировки, которую я предполагаю по умолчанию ... или хотя бы пропустить кодировку для одного поля с AllowHtml аннотацией данных?Я посмотрел на подобную проблему .

Может ли кто-нибудь помочь мне здесь, я не могу действительно использовать Html.Raw () , как я вижу это, так как япередача данных в javascript Я думаю, это просто нужно как-то декодировать.

1 Ответ

0 голосов
/ 21 мая 2012

Для этого вам нужно отредактировать файл fullcalendar.min.js или файл fullcalendar.js, в зависимости от того, что вы включили, и выполнить поиск

"<span class='fc-event-title'>" + Ka(Q.title) + "</span></a>"

, а затем добавить полужирные теги следующим образом

"<span class='fc-event-title'><b>" + Ka(Q.title) + "</b></span></a>"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...