Grid.MVC отправляет данные выбранных столбцов в контроллер - PullRequest
0 голосов
/ 03 июля 2019

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

Вид:

@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
...