Я хотел бы создать отдельную таблицу базы данных для разрешений или добавить еще одну строку в существующую пользовательскую таблицу с логическим значением, чтобы проверить, действительно ли пользователь видит кнопку.
Это действительно слишком просто, чтобы проверить, разрешено ли пользователю видеть кнопку или нет.
Вы также можете создать список с идентификаторами пользователей и проверить, является ли текущий вошедший в систему пользователь.в списке, затем покажите кнопку.
Измените причину комментария, чтобы указать код:
var allowedUserIds = new List<int> {1,2,3,4,5};
var currentUserId = Session["UserId"];
bool isInList = allowedUserIds.IndexOf(currentUserId) != -1;
if(isInList){
...
}