Potete darmi qualche consiglio generale su come eseguire il debug di Binding di ASP.NET MVC?Best practice per il debug di ASP.NET MVC Binding
Quando tutto funziona come previsto, ASP.NET MVC è eccezionale. Ma se qualcosa non va, come qualcosa che non si lega per qualche motivo sconosciuto, trovo difficile rintracciare il problema e mi ritrovo a passare ore a rintracciare un problema apparentemente semplice.
Immaginiamo che si terra in un metodo di controllo come questo:
[HttpPost]
public ActionResult ShipmentDetails(Order order)
{
//do stuff
}
Diamo inoltre immaginare che la classe Order si presenta così:
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;}
}
Quali sono buoni punti di partenza quando Order
nel il metodo del controller non è associato correttamente? Quali sono i posti migliori in cui iniziare quando solo alcune parti di Order
sono collegate correttamente?
'" imposta un punto di interruzione in modo appropriato "' Dove si trova questo per il raccoglitore del modello? – StuperUser
Si desidera impostare un punto di interruzione nella classe 'DefaultModelBinder' del framework MVC' 'oggetto pubblico virtuale BindModel (ControllerContext controllerContext, ModelBindingContext bindingContext)' metodo –
Dopo aver abilitato/scaricato i simboli, come si può effettivamente arrivare alla fonte per ' DefaultModelBinder' per impostare il punto di interruzione? –