Können Sie mir einen allgemeinen Hinweis zum Debuggen von ASP.NET MVC Binding geben?Best Practices zum Debuggen von ASP.NET MVC Binding
Wenn alles wie erwartet funktioniert, ASP.NET MVC ist großartig. Aber wenn etwas nicht funktioniert, wie etwas aus einem unbekannten Grund nicht bindet, finde ich es schwierig, das Problem aufzuspüren und zu finden, dass ich Stunden damit verbringe, ein scheinbar einfaches Problem aufzuspüren.
sie sich vor, Sie in einer Controller-Methode, wie dieses Land:
[HttpPost]
public ActionResult ShipmentDetails(Order order)
{
//do stuff
}
Lassen Sie sich weiter vorstellen, dass die Order-Klasse wie folgt aussieht:
public class Order
{
public decimal Total {get; set;}
public Customer Customer {get; set;}
}
public class Customer
{
public string Name {get; set;}
public string Phone {get; set;}
}
Was gute Orte sind, wenn Order
in dem Start Controller-Methode ist nicht korrekt gebunden? Was sind gute Startpunkte, wenn nur Teile der Order
korrekt gebunden sind?
'" Setze einen richtigen Schnittpunkt "' Wo ist das für den Modellbinder? – StuperUser
Sie würden wollen, um einen Haltepunkt auf dem MVC-Framework des 'DefaultModelBinder' Klasse festlegen' öffentliche virtuelle Objekt BindModel (Controllercontroller, ModelBindingContext Binding) 'Methode –
Nach der Aktivierung/die Symbole herunterzuladen, wie können Sie auf die Quelle tatsächlich bekommen für' DefaultModelBinder', um den Haltepunkt zu setzen? –