#asp.net #asp.net-mvc-3 #modelbinders
#asp.net #asp.net-mvc-3 #modelbinders
Вопрос:
У меня есть пользовательская модель binder, которая либо возвращает полный объект, либо null. Это пользовательское связующее устройство модели работает со списком, поэтому в моем контроллере я получаю список либо полного объекта, либо null.
Есть ли какой-либо способ избавиться от нулей в списке до того, как привязанный объект достигнет контроллера?
Могу ли я создать пользовательскую модель binder для списков определенного типа, которые отфильтровывают нули?
Ответ №1:
Вы могли бы использовать выражение linq с исходным списком, чтобы убедиться, что элементы не содержат нулей.
Перед выполнением этой команды убедитесь, что список не равен нулю.
var listWoNulls = from l in list where l != null select l