我有这样复杂的模型:如何将模型序列化为隐藏字段?
public class MyModel
{
public SubModel SubModel1 {get;set;}
public SubModel SubModel2 {get;set;}
public SubModel SubModel3 {get;set;}
}
public class SubModel
{
public int Field1 {get;set;}
public string Field2 {get;set;}
}
取决于某些情况下,在我需要实现的下一个逻辑视图:
@Html.EditorFor(m=>m.SubModel1);
@Html.HiddenFor(m=>m.SubModel2);
@Html.HiddenFor(m=>m.SubModel3);
我的问题是Html.HiddenFor()仅适用于单一值,不适用于模型。那么是否有方法将模型(或部分)序列化为隐藏字段?
使用这可能你把每一个在它自己的DIV,像''
我会XML使用它的子模型序列化整个模型,然后在将序列化的字符串存储在隐藏字段之前对其进行加密。你做相反的事情,以获得原始模型。 – jac