Игнорируйте некоторые поля, использующие helper @ Html.EdeyForModel ()

Я использую помощник @ Html.EdeyForModel () для всех моих просмотров.

Есть желание, чтобы он пропустил два поля в моей модели, но только на этом виде, другой он должен продолжать отображать эти поля как обычно.

Как пропустить эти два поля только в этом представлении?

-121--1299990- Аргумент LINQ Любой () в зависимости от типа данных параметра выдает У меня есть объект со строковым параметром «baan _ cat _ fam _ code». Код ниже - это моя попытка найти в запросе все предметы с baan_cat_fam_code, которые существуют в общей последовательности...

У меня есть объект со строковым параметром « baan _ cat _ fam _ code ». Код ниже является моей попыткой найти все предметы в запросе, которые имеют baan _ cat _ fam _ code , существующие в универсальном списке последовательности под названием catFamCd .

query = query.Where(r => r.baan_cat_family_code.Any(s => catFamCode.Contains(s)));

Проблема в том, что это не будет скомпилировано - я получаю ошибку, которая указывает

"Argument type 'char' is not assignable to parameter type 'string'"

по какой-то причине предикат s набран как символ. Поэтому я добавляю .ToString () к аргументу в методе .Contains . Однако при запуске кода возникает следующее исключение, если результат запроса привязан к списку.

"The argument 'value' was the wrong type. Expected 'System.Char'. Actual 'System.String'."

Это заставило меня поцарапать голову. Любая помощь была бы весьма признательна.

Спасибо!

7
задан Andy Evans 28 July 2011 в 15:44
поделиться