Чекбокс Array в MVC Framework - PullRequest
       10

Чекбокс Array в MVC Framework

0 голосов
/ 06 февраля 2009

Хорошо, не уверен, что происходит с этими флажками в MVC Framework RC1, но вот что я получил. Я создаю флажки, используя цикл foreach в представлении, но когда я пытаюсь получить к ним доступ, используя Request.Form.Keys в контроллере, я ничего не получаю обратно Мой вопрос, как заполнен Request.Form.Keys? Я знаю, что флажки введены в форму, но я ничего не получаю с точки зрения ключей.

Вот примеры кода

<% foreach (var item in Model){ %>
<tr align="center">
<% if (item.IsActive){ %>
<td><%= Html.CheckBox("session." + item.SessionID, item.SessionID)%></td>
<% } else { %>
<td><b>Closed</b></td>
<% } %>

И контроллер использует это

foreach (String key in Request.Form.Keys)
{
    if (key.StartsWith("Session."))
    {
         //Do Something
     }
}

Есть идеи?

1 Ответ

2 голосов
/ 10 февраля 2009

String.StartsWith () чувствителен к регистру по умолчанию. Вы отображаете имя «сессия. {Материал}» в форме, но вы проверяете «Сессия. {Материал}» (обратите внимание на другую заглавную букву). Решает ли их согласованность вашу проблему?

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