我正在POST
使用JSON数据向控制器操作发出Ajax请求,如下所示:
$.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
但我希望能够将其接受为Anonymous Object。因此,我不需要一个Type
即可接受数据。我尝试使用dynamic
和object
关键字代替参数类型,Product
但是即使在网上找到相关主题也仍然无法成功。
请针对这种情况提出建议。
这样的事情怎么样:
客户端:
data: { product: JSON.stringify(Product) }
服务器端:
string productJson = HttpContext.Current.Request.Form["product"];
Product p = new JavaScriptSerializer().Deserialize<Product>(productJson);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句