Как заполучить представленные флажки в ASP.NET Core - PullRequest
0 голосов
/ 15 марта 2019

Я использую бритвенные страницы, и это то, что я пытаюсь выполнить

У пользователя есть список строк, у каждой строки есть флажок, пользователь выбирает любое количество флажков и нажимает кнопку «Подтвердить выбранное»».тогда мой метод OnPostApproveSelectedAsync должен запускать и обрабатывать только выбранные строки.(приведенный ниже код упрощен)

<form method="post" style="padding-top:30px">
<button id="as" asp-page-handler="ApproveSelected" class="btn btn-default" type="submit">
                        <span class="fa fa-check"></span>Approve selected
                    </button>

<input name="approval" id="1" type="checkbox" />
<input name="approval" id="2" type="checkbox" />
</form>

в моей модели бритвы У меня есть следующий код, который, как я вижу, срабатывает, когда я нажимаю кнопку, но я не знаю, как получить доступ к идентификаторамвыбранные флажки

public async Task<IActionResult> OnPostApproveSelectedAsync() {

}

1 Ответ

1 голос
/ 15 марта 2019

Ваши флажки

<input name="approval" value=1 id="1" type="checkbox" />
<input name="approval" value=2 id="2" type="checkbox" />

Ваш метод.

public async Task<IActionResult> OnPostApproveSelectedAsync(int approval) {

}

Основной трюк здесь заключается в выравнивании значения в атрибуте name с моделью на стороне сервера.

...