Я хочу отправить несколько выбранных значений столбцов в контроллер. У меня нет проблем при отправке данных из одного столбца в контроллер, но у меня возникают проблемы при отправке более чем одного столбца.
Вид:
@using (Html.BeginForm("GridView", "Home", FormMethod.Post))
{
@Html.Grid(Model).Columns(columns =>
{
columns.Add()
.Titled("<input type=checkbox class=ckbCheckAll />")
.Encoded(false)
.Sanitized(false)
.SetWidth(10)
.RenderValueAs(c => Html.CheckBox("assignChkBx", false, new { @class = "checkBoxClass", value = c.AccountNumber})).SetWidth(10);
//.RenderValueAs(c => Html.CheckBox("checked", false, new {@class = "checkBoxClass"})).SetWidth(10);
columns.Add(c => c.AccountNumber).Titled("ACCOUNTNUM").SetWidth(20);
}).WithPaging(8);
Контроллер:
[HttpPost]
public ActionResult GridView(FormCollection form)
{
SelectedListOfClaimants slc = new SelectedListOfClaimants();
var checkbox = form.GetValues("assignChkBx");
}
В представлении, где у меня есть значение = c.AccountNumber (один из моих столбцов), мне нужно добавить еще два столбца и отправить данные всех трех столбцов на мой контроллер.
My view:
Checkbox AccountNumber Date Name
[] 1 5/12/2001 John
[] 2 5/10/2003 Paul
[] 3 5/11/2018 Tom