Member 13029506 Ответов: 0

Asp.net функциональность MVC, которая редактирует несколько записей с помощью одного поля.


Я хочу создать функциональность в моем Asp.net веб-сайт MVC, который позволяет пользователям поставить галочку на странице индекса, где перечислены записи, и перенаправляет их на страницу, где они могут ввести фамилию в одном текстовом поле, и когда они нажимают на кнопку отправить, все выбранные записи обновляются с этой же фамилией.

Я понятия не имею, как это можно реализовать. Я был бы вам очень признателен если бы кто-нибудь мог дать мне несколько советов.



Спасибо :)

Что я уже пробовал:

Я реализовал флажок в представлении, но я не знаю, как получить несколько идентификаторов из флажков и использовать их в другом представлении

F-ES Sitecore

ids aren't submitted as part of the form. One way of doing this is to make sure the checkboxes all have the same "name" and the "value" of the checkbox will be the id of the record it represents. When you submit the form the value of the checkbox field will be all the ids comma separated, so "1,2,3,4". Store these values in the Session so you can recall them on your update page. If you can't get model binding to convert the comma list to an array of ids automatically you can do it yourself with the string.Split function. For each id execute an update statement, or you can keep the ids comma separated and use the "IN" SQL clause to batch update them;

update [table] set [фамилия] = 'имя', где ID in (1,2,3,4)

Gerry Schmitz

Это зависит от вас, то есть вы пишете код. У вас есть выборки и имя; вы пишете запрос обновления, используя ключи (базы данных) выборок.

0 Ответов