【发布时间】:2014-03-05 14:10:55
【问题描述】:
我正在使用如下 JSON 数据向控制器操作发出 POST 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,但即使在网上找到相关主题也仍然失败。
请就这种情况提出建议。
【问题讨论】:
-
为什么要接受
Anonymous object?你想达到什么目标? -
@Murali 我正在尝试获取从客户端发送的数据。但是有些属性只是服务器端条件的标志,所以我的模型/类型中不需要它们,并且只为几个标志属性制作另一整套 DTO 对我来说似乎有点过头了。
标签: jquery asp.net-mvc json post