Получить значения из непроверенных флажков (FormCollection) - MVC3 - PullRequest
0 голосов
/ 27 января 2012

Почему непроверенные флажки отсутствуют в коллекции? Я могу получить доступ к значениям только из проверенных.

Мне это нужно, потому что я хочу удалить все незарегистрированные из моей БД.

Вот пример кода:

foreach (var item in collection.AllKeys.Where(c => c.StartsWith("check_projekt_")).Select((x, i) => new { Data = x, Index = i }))
{
                if (collection[item.Data] == "1")
                {
                    dbclass.addUserToProjekt(Convert.ToInt32(collection["projekt_" + item.Index]), Convert.ToDouble(collection["input_projekt_" + item.Index]), mID);
                }
                else {
                    dbclass.deleteUserFromProjekt(Convert.ToInt32(collection["projekt_" + item.Index]), mID);
                }
}

ТИА

1 Ответ

0 голосов
/ 27 января 2012

Вы можете использовать метод @Html.CheckBox("cbName",true) в Razor, чтобы создать флажок. MVC также добавляет скрытое поле ввода для каждого флажка, чтобы вы могли видеть все с состоянием true / false. Смотрите этот пост для получения дополнительной информации:

Razor ViewEngine HTML.Checkbox метод создает скрытый ввод. Почему?

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