你能给我一些关于如何调试ASP.NET MVC绑定的一般性建议吗?
当一切按预期运行时,ASP.NET MVC就很棒了。但如果有些东西没有绑定,比如某些东西由于未知的原因没有绑定,我发现很难追踪到这个问题,发现自己花了几个小时追踪一个看似简单的问题。
让我们假设你在一个控制器方法中登陆,如下所示:
[HttpPost]
public ActionResult ShipmentDetails(Order order)
{
//do stuff
}
让我们进一步假设Order类如下所示:
public class Order
{
public decimal Total {get;
在做自己的自定义异常时,比如
class ThingExploded < StandardError; end
class ThingIsMissing < StandardError; end
把这些放在哪里比较好?我在考虑lib/exceptions.rb…同时也在思考是否应该让它们更接近使用它们的代码。
升级到10.10之后,我在启动ubuntu时遇到了麻烦。
在状态为0x0009的意外退出之后,它说:
Gave up waiting for root device: common problems:
- Boot args (cat /proc/cmdline)
- check rootdelay = (did system wait long enough?)
- Check root = (did the system wait for the right device?)
- Missing moduloes (cat /proc/modules; ls /dev)
ALERT! /d
假设foo被声明为非原始类型变量,但可能未初始化,那么是否有可能在非原始对象比较时使用以下内容:
if (foo) {
...
}
还是像这样用更长的方式去做比较好?
// not using "===" here on purpose, because the variable is non-primitive, so the value can't be 0 or empty string
if (foo != null) {
...
}
如果它不相等,那为什么。