Можете ли вы дать мне общие рекомендации о том, как отлаживать привязку ASP.NET MVC?
Когда все работает так, как ожидалось, ASP.NET MVC отлично работает. Но если что-то не так, как будто что-то не связано по какой-то неизвестной причине, мне трудно отследить проблему и найти, что я трачу часы, отслеживая, казалось бы, простую проблему.
Представьте, что вы приземляетесь в методе контроллера следующим образом:
[HttpPost]
public ActionResult ShipmentDetails(Order order)
{
//do stuff
}
Допустим еще, что класс Order выглядит следующим образом:
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;}
}
Каковы хорошие места для запуска, когда Order
в методе контроллера не связан правильно? Каковы хорошие места для начала, когда только части Order
связаны правильно?