Не может неявно преобразовать тип 'bool? - В "бул". Существует явное преобразование (вы пропускаете приведение? ) В MVC?
Привет,
не может неявно преобразовать тип 'bool?' в 'bool'. Существует явное преобразование (отсутствует приведение?) в MVC.
Я пытаюсь установить флажок в своем приложении mvc, но он получает ошибку.
@формат HTML.CheckBoxFor (x => x.IsSelected) ошибка в "IsSelected".
Пожалуйста, помогите мне.
заранее спасибо.
Анкит Агарвал
инженер-программист
Что я уже пробовал:
[HttpPost] public string Index(IEnumerable<City> cities) { if (cities.Count(x => x.IsSelected) == 0) { return "You didn't select any city"; } else { StringBuilder sb = new StringBuilder(); sb.Append("You selected -"); foreach (City city in cities) { if (city.IsSelected) { sb.Append(city.Name + ","); } } sb.Remove(sb.ToString().LastIndexOf(","), 1); return sb.ToString(); } }
@формат HTML.CheckBoxFor(x => x. IsSelected)
F-ES Sitecore
Если IsSelected-это модель, предназначенная для сопоставления с флажком, то она должна быть определена как "bool", а не" bool?", поскольку флажок имеет только два состояния, а не три. Если возможно, измените определение IsSelected.