@ HTML.CheckBoxFor () MVC 3.0 Проблема? - PullRequest
       43

@ HTML.CheckBoxFor () MVC 3.0 Проблема?

0 голосов
/ 28 сентября 2011

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

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 истинных / ложных значения.

Как мне избавиться от этой проблемы?

1 Ответ

0 голосов
/ 29 сентября 2011

Я думаю, что вы ищете это сообщение. http://forums.asp.net/t/1314753.aspx

...