2011-12-21 5 views
1

이 좋아,이 선택 목록이 포함 된 형태가 바로 지금 : 여기 내가 데이터베이스에 데이터를 추가 내 컨트롤러,MVC2 - 확인란 데이터를 얻는 방법?

<%=Html.LabelFor(x => x.Id)%> 
    <%= Html.ListBoxFor(x => x.Ids, new SelectList(Model.Items, "ID", "Name", Model.Ids)) %><br /> 

을 그리고 : 이제

foreach (var id in model.Ids) 
      { 
       tool.ToolItems.Add(new ToolItem { ID = id }); 
      } 

을, 나는하기로 결정 내가 무엇을 선택한 모든 확인란을 얻을 내 컨트롤러 상점에서 할 생각이 없다

<% foreach (var item in Model.Tools) 
     { %> 
     <input type="checkbox" name="tool" value="<%= item.ID %>" /> 
      <%= tool.Name %> 
     </> 
    <% } %><br /> 

: 대신 selectList의의 확인란을 사용하여, 여기에 코드입니다.

죄송합니다. 변수 중 일부가 이해가되지 않는다면 실제 물건을 게시 할 수 없으므로 가능한 한 일관되게 변경하려고 시도했습니다.

답변

0

당신은 도움이되는 다음과 같은 질문 찾을 수 있습니다 Passing checkbox selection through to an action

가 귀하의 질문에 대답하려면, 컨트롤러 액션은 아마 다음과 같이해야합니다 :

public ActionResult MyAction(string[] tool) { 
    // "tool" will contain the values of all checked boxes! 
} 
관련 문제