안녕하세요. stackoverflow에서 도움을 요청하는 것이 처음입니다. 내 질문은, 어떻게 내가 선택한 확인란의 가치 또는 모델을 얻을 것이다. 컨트롤러에서 체크 박스 값을 가져 오는 방법 MVC
이
<dl class="dl-horizontal">
@foreach (Produto prod in (Model.ProdutosEntrada))
{
<dt>
@Html.DisplayNameFor(model => prod.Designacao)
</dt>
<dd>
@Html.DisplayFor(model => prod.Designacao)
</dd>
<dt>
@Html.DisplayNameFor(model => prod.Descricao)
</dt>
<dd>
@Html.DisplayFor(model => prod.Descricao)
</dd>
foreach (EntradaProduto entProd in (Model.EntradaProdutoEscolhida))
{
if (prod.CodigodoProduto == entProd.CodigodoProduto)
{
<dt>
@Html.DisplayNameFor(model => entProd.Quantidade)
</dt>
<dd>
@Html.DisplayFor(model => entProd.Quantidade)
</dd>
<dt>
@Html.DisplayNameFor(model => entProd.Validado)
</dt>
<dd>
<input type="checkbox" name="prodValidados" id="@entProd.CodigodoProduto" value="@entProd.Validado"/>*@
</dd>
}
}
}
</dl>
내가 작업에 리디렉션 체크 박스에서 값을 잡는 방법을 잘 모릅니다, 뷰의 코드입니다.
public ActionResult AtualizarValidado(bool[] prodValidados)
{
return null;
}
이
내가 인수로 체크 박스와 같은 이름의 배열을 전달하려고 작업이지만, 항상 null입니다.잠시 동안이 문제로 인해 차단되었으므로 나를 도울 수 있다면 좋을 것입니다. 같은 컨트롤러를 변경
<dt>
@Html.DisplayNameFor(model => entProd.Validado)
</dt>
<dd>
@Html.Checkbox("prodValidados")
</dd>
:
[HttpPost]
public ActionResult AtualizarValidado(System.Web.Mvc.FormCollection form)
{
//form["prodValidados"] will return a bool value - checked = true/unchecked = false
return null;
}
완전한'