相关疑难解决方法(0)

在ASP.NET MVC中,在控制器的操作方法之前或之中反序列化JSON

我正在开发一个将JSON对象(使用jQuery Post方法)发布到服务器端的网站.

{ 
    "ID" : 1,
    "FullName" : {
       "FirstName" : "John",
       "LastName" : "Smith"
    }
}
Run Code Online (Sandbox Code Playgroud)

同时,我在服务器端为这个数据结构编写了类.

public class User
{
    public int ID { get; set; }
    public Name FullName { get; set;}
}

public class Name
{
    public string FirstName { get; set; }
    public string LastName { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

当我在我的控制器类中使用以下代码运行网站时,FullName属性不会反序列化.我究竟做错了什么?

[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Submit(User user)
{
    // At this point, user.FullName is NULL. 

    return View();
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc jquery json

20
推荐指数
4
解决办法
2万
查看次数

标签 统计

asp.net-mvc ×1

c# ×1

jquery ×1

json ×1