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#のジェネリック型があると確信していますか?