我做了一些工作在.NET 4中,MVC 3和jQuery V1.5動態傳遞JSON對象到C#MVC控制器
我有一個JSON對象,可根據其網頁呼籲改變它。我想將對象傳遞給控制器。
{ id: 1, title: "Some text", category: "test" }
我明白,如果我創建一個自定義模式,如
[Serializable]
public class myObject
{
public int id { get; set; }
public string title { get; set; }
public string category { get; set; }
}
,並在我的控制器使用這個功能,比如
public void DoSomething(myObject data)
{
// do something
}
和使用jQuery的阿賈克斯方法一樣傳遞對象這個:
$.ajax({
type: "POST",
url: "/controller/method",
myjsonobject,
dataType: "json",
traditional: true
});
這工作正常,我的JSON對象映射到我的C#對象。我想要做的是通過一個可能會改變的JSON對象。當它發生變化時,我不希望每次JSON對象更改時都要將項目添加到我的C#模型中。
這實際上可行嗎?我試圖將對象映射到字典,但數據的值將最終爲空。
感謝
相關的/欺騙:http://stackoverflow.com/questions/5473156/how-to-get-a-dynamically-created-json-data -set-in-mvc-3-控制器 http://stackoverflow.com/questions/10787679/passing-unstructured-json-between-jquery-and-mvc-controller-actions – 2013-01-07 10:14:33