возврат данных из флажков в представлении mvc 2 - PullRequest
0 голосов
/ 16 апреля 2011

Я использую чекбоксы в моем проекте MVC2, чтобы позволить пользователям выбирать несколько объектов. Вот код, на мой взгляд (пропуская несвязанные строки:

<h2>Install New Equipment</h2>


//Html.BeginForm("CreateRequest1", "Home", FormMethod.Post);  
<div>Employee's First Name:  <%= Model.Employee.EmpFName%></div>

<div>Employee's Last Name:       <%= Model.Employee.EmpLName%></div>

<div>Employee's Phone Number:   <%= Model.Employee.Phone%> </div>
<br />

<div>Please select the equipment you would like to request:</div><br />
<div> <% foreach (var info in ViewData.Model.EquipDescription)
          { %>
        <% = Html.CheckBox("Description", info.ID) %><%=info.Description%>  <br />
    <%} %>
     </div><br />

      <div>Please Select the Location for the Equipment to be Installed  </div><br />
<div>Building  <%= Html.DropDownList("NewBuildings", new SelectList((IEnumerable)ViewData["buildings"], "ID", "Buildings")) %>
   Floor <%= Html.DropDownList("NewFloors", new SelectList((IEnumerable)ViewData["floors"], "ID", "FloorNumber")) %>
    Office<%= Html.DropDownList("NewOffices", new SelectList((IEnumerable)ViewData["offices"], "ID", "OfficeNumber")) %>

</div>
<br />

<div>Comments: <%=Html.TextArea("Comments") %></div><br />

<% Html.EndForm (); %> (Я удалил <%%> вокруг строки формы начала, чтобы показать весь мой пост) Все отображается идеально в представлении. Я получаю все остальные данные от пользователя. Я просто не знаю, как получить данные из выбранных флажков

    [HttpPost]
    public ActionResult CreateRequest1(int NewBuildings, int NewFloors, int NewOffices, string comments, int[] Description)

Что мне добавить здесь, чтобы получить выбранные значения?

1 Ответ

0 голосов
/ 17 апреля 2011

Вам необходимо добавить параметр в ваш метод, например: [HttpPost] public ActionResult CreateRequest1 (int NewBuildings, int NewFloors, int NewOffices, строковые комментарии, описание ICollection)

Я предполагаю, что ваше значение является целым числом, но вы можете изменить его, если требуется.

Вы можете прочитать больше здесь: http://haacked.com/archive/2008/10/23/model-binding-to-a-list.aspx

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