Как правильно получить JavaScript Intellisense в Visual Studio 2010 при создании объекта на стороне клиента с JavaScriptSerializer
?
Например, у меня есть класс с именем Record
с несколькими свойствами; Я создаю коллекцию Records
, а затем сериализую их с помощью JavaScriptSerializer
.
Отложенный код
public string JsonRecords
{
get
{
var js = new System.Web.Script.Serialization.JavaScriptSerializer();
return js.Serialize( Records );
}
}
Страница ASPX
<script>
// mocks the Record object
var records = [{ "Date": "", "Latitude": 0, "Longitude": 0 }];
// sets the Record object
records = <%= JsonRecords %>;
</script>
Когда я предварительно заполняю переменную записей JS для имитации класса Records
, я получаю полную поддержку intellisense в Visual Studio.
Это работает, но кажется грязным. Есть ли более подходящий метод? Или это обычная практика?