Ciao,ASP.NET MVC 2 ed elenca come valori nascosti?
ho una classe vista che contiene un elenco, questo elenco illustra i file disponibili che l'utente ha caricato (resi con un aiutante html).
Per mantenere questi dati su Submit ho aggiunto il seguente alla vista:
<%: Html.HiddenFor(model => model.ModelView.Files)%>
Speravo che l'elenco mode.ModelView.Files sarebbe tornato per l'azione su presentare, ma non lo è?
Non è possibile avere un elenco come hiddenfield?
Maggiori informazioni:L'utente presentare un paio di file che viene salvato sul servizio, quando thay salvati sono riferito come GUID ed è questo elenco che viene inviato all'utente di rendere le immagini salvate. L'utente apporta alcune modifiche al modulo e premi invio di nuovo l'elenco delle immagini sarà vuoto quando si arriva all'azione di controllo, perché?
BestRegards
Perché non raccomandare la sessione?Quale sarebbe la tua raccomandazione per archiviare i dati tra le azioni? e come dovrei ottenere un identificatore uniqe? – Banshee
@SnowJim, i dati sono già memorizzati nel database. Quindi basta interrogare il database per recuperare i dati. Ovviamente per evitare di colpire il database su ogni richiesta è possibile utilizzare il caching, ecc. Cerco di evitare la sessione perché conduce a applicazioni stateful e meno scalabili. Ad esempio, per impostazione predefinita, la sessione viene archiviata in memoria e quando si esegue una server farm sarà necessario scaricarla su un altro archivio (server out-of-process o SAL). –