Asp.net mvc 4 asp.net MVC使用属性/属性序列化模型

Asp.net mvc 4 asp.net MVC使用属性/属性序列化模型,asp.net-mvc-4,serialization,Asp.net Mvc 4,Serialization,我正在尝试使用属性/属性序列化和反序列化模型。但是我不能做这些属性。如何用属性序列化模型 型号: [Display(Name = "CreateCustomerView_FirstName")] public string FirstName { get; set; } [UIHint("DomainName")] [Display(Name = "CreateCustomerView_LastName")] public string LastName

我正在尝试使用属性/属性序列化和反序列化模型。但是我不能做这些属性。如何用属性序列化模型

型号:

   [Display(Name = "CreateCustomerView_FirstName")]
    public string FirstName { get; set; }

    [UIHint("DomainName")]
    [Display(Name = "CreateCustomerView_LastName")]
    public string LastName { get; set; }
控制器: 序列化:

  cookie.Value = JsonConvert.SerializeObject(viewModel);
  //var serializer = new JavaScriptSerializer();
            //cookie.Value = serializer.Serialize(viewModel);

            //cookie.Value = viewModel.ToString();
 viewModel= JsonConvert.DeserializeObject<viewModel>(Request.Cookies["cookie"].Value);
反序列化:

  cookie.Value = JsonConvert.SerializeObject(viewModel);
  //var serializer = new JavaScriptSerializer();
            //cookie.Value = serializer.Serialize(viewModel);

            //cookie.Value = viewModel.ToString();
 viewModel= JsonConvert.DeserializeObject<viewModel>(Request.Cookies["cookie"].Value);

我不太明白你的要求。序列化模型时,它会为模型中的每个属性创建名称/值对。当你反序列化时,它会将其转换回具有属性的模型-