【发布时间】:2011-11-04 21:27:18
【问题描述】:
在使用JavaScriptSerializer 创建客户端对象时,在 Visual Studio 2010 中获取 JavaScript Intellisense 的正确方法是什么?
例如,我有一个名为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 的完整智能支持。
这可行,但感觉很脏。有没有更合适的方法?或者这是一种常见的做法?
【问题讨论】:
标签: c# javascript visual-studio-2010 javascriptserializer javascript-intellisense