Я прошел много предыдущих сообщений об этой ошибке. У меня есть динамический список элементов, отображаемых в таблице, и в каждой строке есть флажок, который я могу установить, чтобы удалить эту строку или нет в сообщении. Ни мой начальник, ни я не можем понять, почему мы получаем эту ошибку в этой строке. Я закомментировал весь код в результате действия поста, так что одни и те же данные каждый раз попадают в представление.
<td>@Html.CheckBox("LogsToDelete[" + i + "]", false, new { @value = log.ID, @class = "checkbox" })</td>
Я увеличиваю «i» во время каждого цикла, чтобы получить уникальное имя строки для каждого флажка. По какой-то причине это не нравится. Если я изменю «i» на 4 или 5 или (что бы ни было число), страница перезагрузится нормально. Но с «я» выдает эту ошибку. Я даже пытался построить эту часть перед этой строкой, а затем просто вставил в нее свою временную переменную, но я все еще получаю ту же ошибку string-> bool error.
string temp = "LogsToDelete[" + i.ToString() + "]";