2016-08-04 15 views
-1

Ich versuche, das Modell auf den Controller zurückzuschicken, aber die Mitglieder innerhalb des ViewModels sind null (anstatt dass das gesamte Modell nur null ist). Dies ist die Ansicht Modell:ViewModel, das zurück an den Controller gesendet wird - alle Mitglieder sind null?

public List<ApplicationDetails> ApplicationDetails { get; set; } 
public Application Application { get; set; } 
public SelectList[] Match { get; set; } 
public SelectList[] States { get; set; } 

Dies ist die Unterschrift der Controller-Aktion:

[HttpPost] 
public ActionResult Details(ApplicationQueueDetailsViewModel applicationQueueDetailsViewModel) 

Dies ist das Formular Signatur:

<% 
    using (Html.BeginForm("Details", "ApplicationQueue", FormMethod.Post)) 
    { 
     ...etc 
     <input type="Submit" value="Save Status" id="Submit1" /> 
%> 

Dies ist eine alte Anwendung, die ich bin versucht, ein wenig umgestalten. Ich habe offensichtlich einiges vergessen. Ich bin mir nicht sicher, was ich noch hinzufügen soll. Stellen Sie sicher, dass Ihre Eingaben passende Name Felder

Irgendwelche Gedanken darüber, warum Anwendung, Anwendungen, Spiele und Staaten alle null während der Controller Post sind? Ich fühle mich wie es ist etwas einfach ich

+1

Sie müssen genauer und vielleicht beginnen mit einem kleineren, einfacheren Viewmodel .. Ich bin nicht einmal sicher, was der Zweck eines Arrays von Auswahllisten wäre. – JamieD77

+0

Wenn es nicht bindend ist, bedeutet dies, dass der Code in Ihrer Sicht falsch ist –

Antwort