使用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的完整的智能感知支持。这可行,但是感觉很脏。有没有更合适的方法?还是这是常见的做法?
最佳答案
在Visual中获取JavaScript Intellisense的正确方法是什么
Studio 2010何时通过JavaScriptSerializer创建对象?
等待VSNext或将启用这种情况的某些修补程序。当前不支持将javascript与服务器端代码混合使用的方案中的Intellisense。
关于c# - 从JavaScriptSerializer生成的Visual Studio Intellisense for JavaScript,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7211300/