【发布时间】:2011-01-10 20:18:47
【问题描述】:
您能给我关于如何调试 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 的一部分被正确绑定时,有什么好的起点?
【问题讨论】:
标签: asp.net-mvc