我正在使用以下内容:
if (Model.Notes.Length == null || Model.Notes.Length < 170) {
但是当 Notes 值为 null 时会出现错误。我认为这将允许它工作,但我仍然得到错误。有人可以告诉我即使 Model.Notes 为空,我该如何完成这项工作?
我正在使用以下内容:
if (Model.Notes.Length == null || Model.Notes.Length < 170) {
但是当 Notes 值为 null 时会出现错误。我认为这将允许它工作,但我仍然得到错误。有人可以告诉我即使 Model.Notes 为空,我该如何完成这项工作?
在访问任何属性之前添加一个空检查。
if (Model.Notes!=null)
{
if(Model.Notes.Length == null || Model.Notes.Length < 170)
{
//do the same awesome thing..
}
}
你必须这样做:
if ((Model.Notes != null && (Model.Notes.Length == null || Model.Notes.Length < 170))
所以它会首先检查笔记是否为空。
关于什么:
if (Model.Notes != null && (Model.Notes.Length == null || Model.Notes.Length < 170)) {