Mi è stato detto che è una cattiva idea usare una chiave come attributo di un tag xml. Trovo che sia molto utile per ajax poichè posso semplicemente attaccare la chiave di cui ho bisogno in qualunque elemento venga cliccato, modificato o altro. Posso vedere come questo è un rischio per la sicurezza, ma ho usato solo la tattica nelle app interne.
Su applicazioni / siti esterni quale sarebbe un modo migliore per gestirli. Prenderò in considerazione solo l'incorporamento di un altro campo univoco che non è numerico.
Esempio di base ... Ho un pulsante che quando premuto aggiornerebbe il prezzo di un oggetto nel database. Quindi, usando JS sul pulsante, prendo l'id e lo rimando al controller per aggiornare l'elemento.