There is interesting bug connected with Html.Hidden. There are two model:

public class  Model1{
public int ID{get;set;}
public Model2 Model2Model{get;set;}
}
public class Model2{
public int ID{get;set;}
}

Page:

<html>
...
<body>
@Html.Partial("partial"
<body>
</html>