Ich habe ein ViewModel (StoreViewModel). Wenn ich Wert in VM von Blick auf Controller (Post) zu bekommen, ist etwas Wert null, nur einige Werte, der auf Ansicht angezeigt wirdNullwert in ViewModel
nicht null ist plz help me
public class StoreViewModel
{
public StoreViewModel() { }
public Store Store { get; set; }
public List<Member> Members { get; set; }
public List<Order> Orders { get; set; }
public List<AccountPayable> AccountsPayable { get; set; }
}
Hier ist meine Ansicht ist
<% using(Html.BeginForm()) {%>
<div><%: Html.TextBoxFor(model => model.Store.Name) %></div>
<div><%: Html.TextBoxFor(model => model.Store.State) %></div>
<div><input type="submit" value="Submit" /></div>
<% } %>
I set [HiddenInput (Display = false)] auf Spalten in Entity Store, Mitglied, Ordnung, AccountPayable
+++
Hier ist mein Controller. (Habe ich versucht, den Einsatz zu Formcollection Wert von View, aber ... Erfolglosigkeit)
[HttpPost]
public ActionResult Details(Finger finger, StoreViewModel storeVM)
{
//if (finger.roleName != "Administrator")
// return RedirectToAction("DisplayNotice", "Notice");
storeVM.Store.Active = (CheckBoxHelpers.GetValue(storeVM.Store.Active)).ToString();
if (ModelState.IsValid)
{
storesRep.SaveStore(storeVM.Store, true);
}
else
{
return View(storeVM);
}
return RedirectToAction("List", "Stores");
}
Können Sie uns Ihre Controller-Code zeigen? – ZippyV