Как отправить данные галочку из поля зрения контроллера в MVC HTML-код.actionlink панели
У меня есть несколько названий коллекций, каждая коллекция имеет опции чтения и записи
поэтому я показываю эти параметры перед коллекцией, так как флажки зависят от свойства checkbox checked
Здесь я не могу передать значения флажков из представления в метод действия Mvc по ссылке HTML.Action
Незлая консультация
Что я уже пробовал:
<table id="assets-data-table" class="table table-striped table-bordered" style="margin-left:800px;margin-top:-10px;width:500px;"> <tr> <th>Collection Name</th> <th>C</th> <th>CA</th> <th>M</th> <th>R</th> <th></th> </tr> @foreach (var item in Model) { <tr> <td style="white-space:nowrap;"> @Html.DisplayFor(modelItem => item.CollectionName) </td> @foreach (var CollectionRole in item.CollRole) { if (CollectionRole.Role == "Copy") { @*<td>@CollectionRole.CollectionRole</td>*@ <td>@Html.CheckBoxFor(modelItem => CollectionRole.Checked)</td> } if (CollectionRole.Role == "Author") { <td>@Html.CheckBoxFor(modelItem => CollectionRole.Checked)</td> } if (CollectionRole.Role == "Reader") { <td>@Html.CheckBoxFor(modelItem => CollectionRole.Checked)</td> } if (CollectionRole.Role == "writer") { <td>@Html.CheckBoxFor(modelItem => CollectionRole.Checked)</td> } } <td> @Html.ActionLink("SaveChanges", "AddUserToGroup", new { id = item.ID, CollectionName = item.CollectionName,coll = item }, new { @class = "lnkDetail" }) </td> </tr> } </table>
j snooze
Я не уверен, что вы можете передать коллекцию в ссылке действия, потому что, по сути, это создание строки запроса(я думаю), вам, возможно, придется разместить данные на новой странице, а затем из метода post на новой странице/контроллере сохранить ваши изменения и отобразить данные или что-то еще, что вы пытаетесь сделать.