c# - 在 javascript 中创建 C# 对象

标签 c# javascript

我正在尝试将数据提交到项目中的 Web 服务。数据采用多个字段的形式,因此我宁愿创建一个对象并提交它。我知道我可以将其作为 JSON 对象提交,但我想我在某处看到了可以在 JS 端创建 C# 对象的代码,以便我可以将其提交到 Web 服务。

我疯了吗,或者这段 JS 代码是什么样的?

为了让每个人都在同一页面上,举例来说,假设 C# 类如下所示:

namespace NSTest
{
  [Serializable]
  public class ClassTest
  {
    public string ClassName;
    public int ClassValue;
  }
}

网络服务将如下所示:

namespace NSTest
{
  public class WebServiceTest
  {
    [WebMethod]
    public void WSFunc(ClassTest test)
    {
      ...
    }
  }
}

最佳答案

Javascript 变量看起来像这样:

var preparedParameters = {
    ClassName: "Some name",
    ClassValue: 10
};

但这取决于您打算如何调用您的网络服务,因为您可能必须将此变量包装在其他对象/数组等中?

只是为了更好地简化客户端兼容性,您是否可能考虑使用 WCF Web 服务,因为它们更易于配置并提供不需要任何包装等的裸格式?

关于c# - 在 javascript 中创建 C# 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1589167/

相关文章:

javascript - react |为什么 .forEach 创建 ' Maximum call stack size exceeded' 错误时 .map 仍能工作

javascript - 如何在 JavaScript 中检测互联网连接是否已关闭或域/URL 是否不存在?

javascript - 我想根据浏览器高度更改链接元素的边距

javascript - 如何使用 Javascript 将数字附加到输入字段

c# - 使用 PostBackOptions.TrackFocus 在回发中保持控制焦点

c# - 如何在使用 STS (WIF) 进行身份验证的 MVC 应用程序中设置滑动过期

c# - 在音频文件中添加给定持续时间的蜂鸣声或静音 ||音频|| C#

c# - 使用 LINQ 在有序列表中查找 "space"的最有效方法

c# - WPF 使用 MVVM : DataBinding with RelativeSource

javascript - 从 MongoDB 中的模式内部返回一个 json