Я некоторое время не использовал синтаксис Razor, но идея такова:
Массив модели приходит к виду, и ваша модель должна иметь свойство ID.
КогдаВы отображаете html, используя этот идентификатор для идентификации каждой строки вашей модели, например:
<tr id="@item.Id">
, и каждая строка может иметь свой собственный триггер, например, такой:
<button onClick="sendMessage(@item.Id)">
функция JavaScript может принять это function sendMessage(id)
, а затем вы можете запросить эту строку и обновить ее пользовательский интерфейс.например, перед отправкой запроса вы можете создать загрузочный элемент и, используя обещание JavaScript, обновить его до значка успеха или неудачи.
Но если я правильно понял, вы хотите, чтобы была кнопка отправки всех.В этом случае вы можете просто запросить третий <td>
каждой строки и обновить его пользовательский интерфейс:
document.querySelectorAll('td:nth-child(3)').forEach(e => {
//update UI
})
Надеюсь, это было полезно.