を使用してクライアント側オブジェクトを作成するときに、Visual Studio 2010 で JavaScript Intellisense を取得する正しい方法は何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
すると、Visual Studio で完全な Intellisense サポートが得られます。
これは機能しますが、汚れているように感じます。より適切な方法はありますか?それとも、これは一般的な方法ですか?