I am looking for way to create hidden fields in view automatically. 
Here is my model:

```
public class MyViewModel()
{
    public int Id{get;set;}
    [Required]
    public string Name {get;set;
    public ComlexType MyComplexType{get;set;}
    ...
}

```

In view I have to enumerate all model fields:

```
@Html.HiddenFor(m=>m.Id);
@Html.HiddenFor(m=>m.MyComplexType.Title);

...

```