MV3 Повторяющиеся значения строки запроса для CheckBox (true, false для логического)

Я создал довольно простую страницу с флажком:

@using (Html.BeginForm("MyController", "MyAction", FormMethod.Get))
{
  @Html.CheckBoxFor(x => x.MyCheckBox)
  <input type="submit" value="Go!" />      
}

URL-адрес заполняется значением MyCheckBox дважды !? Таким образом:

MyAction?MyCheckBox=true&MyCheckBox=false

Он дублирует значение, только если флажок установлен. Если установлено значение false, оно будет отображаться в строке запроса только один раз.

Приведенный выше код упрощен, поскольку у меня есть пара раскрывающихся списков и текстовое поле в форме, которые работают нормально. Я не думаю, что есть что-то необычное в коде, который я упустил из этого вопроса.

Была ли у кого-нибудь подобная проблема с дублированием параметров строки запроса?

14
задан pfeds 14 November 2011 в 09:33
поделиться