ASP.NET MVC:接受JSON作为匿名对象

易卜拉欣

我正在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即可接受数据。我尝试使用dynamicobject关键字代替参数类型,Product但是即使在网上找到相关主题也仍然无法成功。

请针对这种情况提出建议。

约翰

这样的事情怎么样:

客户端:

data: { product: JSON.stringify(Product) }

服务器端:

string productJson = HttpContext.Current.Request.Form["product"];

Product p = new JavaScriptSerializer().Deserialize<Product>(productJson);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Asp.Net MVC中将匿名类型作为json返回

来自分类Dev

asp.net mvc / web api 2-控制器接受JSON对象数组

来自分类Dev

ASP.NET MVC如何将JSON对象从View传递到Controller作为参数

来自分类Dev

如何对返回匿名对象的ASP.NET Core MVC控制器进行单元测试?

来自分类Dev

如何对返回匿名对象的ASP.NET Core MVC控制器进行单元测试?

来自分类Dev

ASP.NET MVC 使用 json 获取对象 ID

来自分类Dev

如何根据接受标头使用ASP.NET Web MVC 6返回xml或json

来自分类Dev

ASP NET MVC OutputCache VaryByParam复杂对象

来自分类Dev

ASP.NET MVC维护对象会话

来自分类Dev

在ASP.Net MVC中仅允许匿名的属性

来自分类Dev

ASP.NET MVC 3匿名授权不起作用

来自分类Dev

空JSON GET ASP.NET MVC

来自分类Dev

在ASP.Net中创建JSON对象

来自分类Dev

在asp.net中解析Json对象

来自分类Dev

在asp.net中接收json对象

来自分类Dev

C#ASP.NET JSON对象数组

来自分类Dev

自动将匿名属性添加到routeValues中,该属性是ASP.NET MVC4 ActionLink中的对象

来自分类Dev

Model Validation in asp .net MVC

来自分类Dev

ASP.NET MVC,Actionlink

来自分类Dev

ASP.net MVC路由

来自分类Dev

Asp.net Mvc身份

来自分类Dev

ASP.NET MVC入门

来自分类Dev

asp.net Mvc _Layout

来自分类Dev

asp.net 5与asp.net mvc是否不同?

来自分类Dev

ASP.net Web Forms and Asp.net MVC Security

来自分类Dev

Angularjs + ASP.NET MVC + ASP.NET Web API

来自分类Dev

与ASP.NET MVC中的ASP.NET等效

来自分类Dev

与ASP.NET MVC BeginExecuteCore等效的ASP.NET Core

来自分类Dev

运行Asp.Net Mvc作为OWIN中间件?