使用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/

10-12 13:04