Html.Hidden Feld wird nicht gesetzt

Ich habe ein verstecktes Feld in meiner Ansicht wie folgt:

using (Html.BeginForm("Action", "Schedule"))
{
    @Html.Hidden("Id", Model.Schedule.Id)
    ...
}

Und eine Aktionsmethode, die die folgenden Informationen aufnimmt:

public ActionResult AddEventToSchedule(Event NewEvent, Guid Id)
{
    // Do something
}

Ich bekomme immer eine leere Guid übergeben, auch wenn Model.Schedule.Id nicht leer ist. Ich habe die HTML-Quelle überprüft und festgestellt, dass das ausgeblendete Feld ebenfalls eine leere Guid ist (mit einem Haltepunkt wurde überprüft, ob Model.Schedule.Id nicht leer ist).

Das Seltsame ist, dass beim Versuch, über das folgende Modell auf den ID-Wert zuzugreifen, das ausgeblendete HTML-Feld korrekt mit der Guid gefüllt wurde, das an die Aktionsmethode übergebene Modell jedoch leer war.

public ActionResult AddEventToSchedule(Event NewEvent, ScheduleModel model)
{
    // model.Schedule is null!
}

Antworten auf die Frage(1)

Ihre Antwort auf die Frage