我使用以下内容:
if (Model.Notes.Length == null || Model.Notes.Length < 170) {
但是当Notes值为null时出错。我认为这可以让它工作,但我仍然得到错误。即使Model.Notes为空,有人能告诉我如何才能使这个工作吗?
答案 0 :(得分:5)
在访问任何属性之前添加空检查。
if (Model.Notes!=null)
{
if(Model.Notes.Length == null || Model.Notes.Length < 170)
{
//do the same awesome thing..
}
}
答案 1 :(得分:1)
你必须这样做:
if ((Model.Notes != null && (Model.Notes.Length == null || Model.Notes.Length < 170))
所以它会先检查笔记是否为空。
答案 2 :(得分:0)
怎么样:
if (Model.Notes != null && (Model.Notes.Length == null || Model.Notes.Length < 170)) {