Jest to moim zdaniem:Uzyskaj identyfikatory Sprawdzone wyboru w MVC3
@foreach(var action in Model.Category.Actions) {
<div class="action" style="margin-right: 30px;">
<input type="checkbox" class="chk-act" id="@action.Id" name="actionChk" />
<text>@action.Text</text>
</div>
}
i HTML Dom jest jak poniższych:
<input type="checkbox" class="chk-act" id="17" name="actionChk">
<input type="checkbox" class="chk-act" id="18" name="actionChk">
<input type="checkbox" class="chk-act" id="19" name="actionChk">
Więc muszę dostać sprawdzone IDS. Kiedy próbuję uzyskać wartości autorem kolekcji Form, że wróciła mi tablicę ciąg on
od długości sprawdzanych wyboru:
[HttpPost]
public ActionResult Index(FormCollection collection) {
var actions = collection.GetValues("actionChk");
return View();
}
jaka jest twoja propozycja?
Ponieważ przeglądarka pisać nazwę wejściowego (actionChk) ponieważ wszystkie są takie same, otrzymasz tablicę. Czemu nie zmienić nazwy na actionChk17, actionChk18 itd? – StuartLC