Я использую Бритву в своем проекте 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>
HttpUtility.JavaScriptStringEncode
действительно не требуется здесь. Просто
'@Html.Raw(s.Name)'
работается для меня.