在创建客户端对象时,在 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 的完整智能支持。
这行得通,但感觉很脏。有没有更合适的方法?或者这是一种常见的做法?