我有這樣複雜的模型:如何將模型序列化爲隱藏字段?
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