Posts
163
Comments
179
Trackbacks
5
Settare una proprietà con l'attributo <ScriptIgnore>

 

E' da un po' di tempo che sono alle prese con NHibernate, Domain Model, AJAX e compagnia bella.

In particolare sto utilizzando massiciamente i PageMethods per recuperare i dati di un'entità e visualizzarli in un ModalPopup. Oggi aggiungendo una form per editare una nuova entità mi è saltato fuori il messaggio:

image

Il problema è dovuto al fatto che all'interno dell'entità Documentazione ho una reference all'entità padre che a sua volta ha una reference ad una lista di oggetti di tipo Documentazione.

La soluzione che ho trovato è stata quella di marcare la proprietà relativa alla reference dell'entità padre con l'attributo <ScriptIgnore() > in modo da evitare che venga serializzata da AJAX.

L'unica cosa che non mi piace molto è che nel mio assembly "Core" dove ho tutte le entità ho dovuto aggiungere un riferimento all'assembly System.Web.Extensions.

Technorati Tag: ,


posted on sabato 15 dicembre 2007 12:33 Print
Comments have been closed on this topic.
News
Se volete sapere con chi avete a che fare eccomi qui in uno "scatto" lavorativo.

La mia foto

Logo MCAD
Logo MCTS