Я пытался выяснить, почему это недопустимо (согласно VS2008).
//Global variable
var sortFields;
$(document).ready(function() {
sortFields = <%= CustomHtmlHelper.ToJson(ViewData["SortInfo"])%>;
//Other Code here...
});
Мой код HtmlHelper
public static string ToJson(object obj)
{
var serializer = new JavaScriptSerializer();
var json = serializer.Serialize(obj);
return json;
}
Помощник генерирует действительный Json (подтвердил это), но когда я пытаюсь добавить что-либо еще в функцию, VS2008 жалуется на все виды вещей, не может правильно выровнять код и т. Д. При закрытии скобок и как только я это прокомментирую, это сработает. Тем не менее, код работает нормально, даже если VS2008 жалуется на это.
Это просто VS2008, который дерьмо с JQuery, или я действительно делаю что-то не так?