Я разрабатываю экран ASP.NET, который настраивает экраны, относящиеся к конкретному типу записи. Например, запись автомобиля будет иметь доступ к страницам Ford и Ferrari. Я отображаю список слева со всеми доступными элементами и список справа с выбранными элементами. Две иконки со стрелками позволяют перемещать элементы из левого списка в правое и наоборот.
Я пытаюсь найти хороший способ хранения выбранного доступа. Проще всего было бы удалить все выбранные в данный момент элементы и повторно вставить элементы из списка «Выбранные элементы». Но изменения должны быть проверены более точно, поэтому нужны отдельные вставки и удаления. Должен ли я хранить оригинальные предметы в скрытом поле, а затем попытаться сравнить последние выбранные предметы с оригиналом? Должна ли работа выполняться на уровне презентации, внутри объекта или в хранимой процедуре?
Спасибо за любые рекомендации,
Декан