В asp.net mvc 3.0 я хочу десериализовать и объект, который хранится во входном скрытом поле.
Вот класс Serializable:
[Serializable]
public class RegistrationData
{
public string Name { get; set; }
public string Email { get; set; }
}
и вот как я создаю скрытое поле:
<%: Html.Serialize ("regData", Model, Microsoft.Web.Mvc.SerializationMode.Signed)%>
, но когда я десериализую его с помощью следующего метода, я получаю нулевые значения для моего объекта:
var serialized = Request.Form ["regData"];
if (serialized != null)
{
regData = (RegistrationData)newMvcSerializer().Deserialize(serialized,SerializationMode.Signed);
}
Может ли кто-нибудь помочь мне, пожалуйста?