La lista de enlace del modelo ASP.NET MVC 5 está vacía

Me detuve en este tema por un tiempo ...

He creado un modelo de vista simple:

public class AddTranslationViewModel
{
    public List<ProjectTranslation> ProjectTranslations { get; set; }
    public AddTranslationViewModel()
    {
        ProjectTranslations = new List<ProjectTranslation>();
    }
}

Clase ProjectTranslation:

public class ProjectTranslation
{
    public int ProjectTranslationId { get; set; }
    public string Title { get; set; }
    public string Description { get; set; }
    public string Address { get; set; }

    public int LanguageId { get; set; }
    public Language Language { get; set; }

    public int ProjectId { get; set; }
    public Project Project { get; set; }

}

Una vista simple que usa AddTranslationViewModel

<table class="table">

    @foreach (var item in Model.ProjectTranslations)
    {
        @Html.HiddenFor(modelItem => item.ProjectTranslationId)
        <tr>
            <td>
                @Html.DisplayFor(modelItem => item.Language.LanguageCode)
            </td>
            <td>
                @Html.EditorFor(modelItem => item.Title)
            </td>
        </tr>
    }

</table>
<input type="submit" value="Send" />

y finalmente mi método POST:

    public ViewResult AddTranslation(AddTranslationViewModel projectTranslations)
    {
        if (ModelState.IsValid)
        {
           //...
        }
        return View(projectTranslations);
    }

La idea es muy básica, quiero mostrar una lista de elementos donde debería ser posible cambiar / editar los valores.

Sin embargo, el enlace del modelo no funciona, el parámetro projectsTranslations en el método AddPlation HTTPPost está siempre vacío.

¿Cuál es el error aquí?

Respuestas a la pregunta(1)

Su respuesta a la pregunta