ho questo model:

codice:
public class User
{
    public int ID {get;set;}
    public string Username {get;set;}
    public List<Ruolo> Ruoli {get;set;}
}

public class Ruolo
{
public string name {get;set;}
public string description {get;set;}
}
e nella view:

codice:
@using (Html.BeginForm())
{
@Html.EditorFor(x => model.Username)

@foreach(var row in Model.Ruoli)
                {
                     @Html.EditorFor(x => row.name)
                     @Html.EditorFor(x => row.description)
                }
<input type="submit" value="Invia" />
}
quando clicco su invia nell'HttpPost ricevo correttamente il campo Username ma nel campo ruoli ricevo una lista vuota ...

come posso risolvere???