SelectList, чтобы отфильтровать результаты, основанные на столбце bool таблиц sql для «Удаленных» - PullRequest
1 голос
/ 28 января 2011

У меня есть список выбора, который я настроил в ViewModel и DropDownFor, и он уже сам упорядочен, как вы можете видеть ниже, но мне нужно его отфильтровать, чтобы 3-й столбец «Ушел в отставку», если его значение равно «0», всеэти результаты показаны, но не в том случае, если это «1».

Я думал, что мне нужно будет добавить после .OrderBy (...). Где (m => m.Retired, но не знаю какточно, я бы отфильтровал его оттуда, и, конечно, это не нужно было делать в ВМ, но именно так я смог реализовать фильтр OrderBy.

ВМ

List<Reason> reasonList = _db.Reasons.OrderBy(m=>m.Description).ToList();
        ReasonList = new SelectList(reasonList, "Id", "Description");

DDF

<%: Html.DropDownListFor(m => m.amwrAudit.AppTherRea, Model.ReasonList, "---------------------- Select a Reason ---------------------")%>

1 Ответ

1 голос
/ 28 января 2011

Вы ищете

.Where(m=>!m.Retired).Поскольку это бул, знаки равенства не нужны.

Если вам не нравится этот синтаксис, вы все равно можете набрать .Where(m=>m.Retired == false)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...