У меня есть цикл, который генерирует список элементов с флажком для выбора
foreach(var i in item)
{
@Html.CheckBoxFor(x=>i.Checked)
@Html.labelfor(x=>i.price)
}
У меня есть 3 предмета. так что это Производит ниже код три раза
<input id="paid" name="paid" value="true" type="checkbox">
<input name="paid" value="false" type="hidden">
Теперь, когда я пытаюсь получить доступ к проверенным ценам в моем контроллере
string[] paid = Request.Form["paid"].split(',');
Я должен получить 3 значения true / false, независимо от того, сколько цен проверял пользователь
Вместо этого он возвращает 3+ столько, сколько проверял пользователь. Скажем, если пользователь проверит одну цену, то в моем контроллере Я получу 3 + 1 = 4 истинных / ложных значения.
Как мне избавиться от этой проблемы?