我正在尝试将数据提交到项目中的 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/