Флажок кнопки MVC3 Jquery UI отображает неправильные цвета темы - PullRequest
0 голосов
/ 24 августа 2011

Моя модель показывает мое свойство bool как ложное при передаче в представление, но представление затем показывает кнопку в «проверенном» состоянии, хотя базовое состояние все еще ложно, когда я отправляю форму обратно через контроллер ... любые идеи?

Вот мой index.cshtml

<script type="text/javascript">
        $(document).ready(function(){
            $(".chk").button();
        });
</script>

@Html.CheckBoxFor(m => m.IsAnyDateJoined, new { @class="chk" })
@Html.LabelFor(m => m.IsAnyDateJoined)

Итак, как объяснено, почему моя модель показывает IsAnyDateJoined (bool = false), хотя я вижу состояние флажка «проверено / истинно»,Базовая модель bool по-прежнему отображается как ложная ??

IsAnyDateJoined: False 

Очень запутанно с точки зрения пользовательского интерфейса.Любая помощь высоко ценится.

1 Ответ

0 голосов
/ 25 августа 2011

Думаю, эта ветка форума может ответить на ваш вопрос: http://forums.asp.net/t/1314753.aspx

Когда вы отправляете форму с флажком, значение публикуется только в том случае, если флажок установлен. Итак, если вы оставите флажок снятым, то ничего не будет отправлено на сервер, когда во многих ситуациях вы бы хотите, чтобы вместо этого было отправлено false. Поскольку скрытый ввод имеет то же имя в качестве флажка, то если флажок снят, вы все равно получите 'false' отправлено на сервер.

Когда флажок установлен, ModelBinder автоматически примет уход за извлечением «истинного» из «истинного, ложного» * ​​1007 *

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