Member 12183079 Ответов: 2

Как проверить model. count равен null или больше 2, а затем введите кодировку


если (модель.Count () < 2)
{

}


Уважаемый господин

Я хочу знать, как проверить, если модель. count = null тогда не бросайте исключение, и оно войдет внутрь Codtion

Что я уже пробовал:

сэр, когда оно получает значение NULL, то условие должно правда, когда модель.значение=1 тогда условие истина, но когда модель. значение =2, то условие ложно


так что, пожалуйста, помогите мне

F-ES Sitecore

Что такое модель? Какой тип возвращает функция " Count ()"?

2 Ответов

Рейтинг:
2

Member 7870345

Попробуй с этим:

if (Model!=null) && (Model.Count<2)) <br />
{<br />
}


Пояснение: только тогда, когда модель не является нулевой (условие fisrt) chek, если model. count меньше 2


Member 12183079

я получаю ошибку в &&

Member 12183079

недопустимый элемент выражения &&

Member 12183079

Да он работает но когда он переходит в другое состояние то получает ошибку
еще{
foreach (var p в модели)
{











@p. Farmer_Name



}


Ссылка на объект не установлена на экземпляр объекта.

Рейтинг:
1

Member 7870345

Я думаю, что проблема в том, что модель нулевая, и вы этого не ожидаете.


Member 12183079

как использовать when foreach (var p в модели)
{
является нулевым, то он не получает ошибки

Member 7870345

Если Model имеет значение null, то его невозможно перечислить Model (в основном то, что делает foreach).
Концептуально это не имеет смысла
Как перебирать, перечислять то, чего не существует?

На мой взгляд, существует предыдущая ошибка, которая делает модель нулевой (возможно, плохой параметр в вызове)