我想提出一個POST
Ajax請求使用JSON數據的控制器動作如下圖所示:ASP.NET MVC:接受JSON在行動作爲匿名對象
$.ajax({
type: "POST",
url: "/AssembleProducts/UpdateProduct",
data: JSON.stringify({ Product: Product }),
contentType: "application/json; charset=utf-8",
dataType: 'json'
});
的操作方法看起來象下面這樣:
[HttpPost]
public void UpdateProduct(Product Product)
{
}
我可以接受JSON數據爲Product
,但我希望能夠接受它作爲匿名對象。所以,我不需要Type
來接受數據。我嘗試使用dynamic
和object
關鍵字作爲參數類型而不是Product
,但即使在線查找相關主題仍然不成功。
請就這種情況提出建議。
爲什麼要接受'匿名對象'?你試圖達到什麼目的? –
@Murali我正在嘗試從客戶端獲取數據。但有些屬性只是服務器端條件的標誌,所以我不需要它們在我的模型/類型中,並且爲少數標誌屬性創建另一整套DTO似乎對我來說過分了。 – lbrahim