¿Puede darme algún consejo general sobre cómo depurar enlaces MVC de ASP.NET?Mejores prácticas para la depuración Envolvente MVC de ASP.NET
Cuando todo funciona como se espera, ASP.NET MVC es excelente. Pero si algo no funciona, como si algo no se viniera por alguna razón desconocida, me resulta difícil rastrear el problema y me encuentro pasando horas buscando un problema aparentemente simple.
Imaginemos que la tierra en un método controlador de la siguiente manera:
[HttpPost]
public ActionResult ShipmentDetails(Order order)
{
//do stuff
}
Imaginemos, además, que la clase de pedido es el siguiente:
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;}
}
¿Cuáles son buenos puntos de partida cuando Order
en el el método del controlador no está vinculado correctamente? ¿Cuáles son buenos lugares para comenzar cuando solo partes del Order
están vinculadas correctamente?
'" establecer un punto de interrupción de forma apropiada "' ¿Dónde está esto para el encuadernador modelo? – StuperUser
Desea establecer un punto de interrupción en la clase 'DefaultModelBinder' de la estructura MVC' 'objeto virtual público BindModel (ControllerContext controllerContext, ModelBindingContext bindingContext)' método –
Después de habilitar/descargar los símbolos, ¿cómo puede llegar a la fuente para ' DefaultModelBinder' para establecer el punto de interrupción? –