【发布时间】:2013-10-08 19:11:19
【问题描述】:
我希望能够将任何类型的数据从 javascript 发送到 C#。基本上,我正在尝试通过包含此对象的 AJAX 调用从 Javascript 端发送 JSON 对象-
AnObject = new Object;
AnObject.value = anyValue;
$.ajax({
type: "POST",
url: "myURL",
data: "{ 'myObject':" + JSON.stringify(AnObject) + "}",
dataType: 'json',
success: function (data) {
//do something
}
});
anyValue 可以是 int、字符串、数组、关联数组、日期等。
在 C# 方面,我需要一个类似 -
的类public AnyClass {
DataType(?) value;
}
public ActionResult acceptData(AnyClass myObject) {
Here, the data should be deserialized correctly depending on it's type into DataType(?)
}
这可能吗?我确定 C# 中有一些我可以使用的泛型类型?
【问题讨论】:
-
您可以使用 this 库反序列化 JSON 数据。在链接中有一些示例说明如何使用
-
你使用 ASP.NET MVC 吗?
-
@JaroslawWaliszko,是的,我使用 ASP.NET MVC,将标签添加到问题中
标签: c# javascript asp.net-mvc json