Posts
89
Comments
138
Trackbacks
6
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 10.33 Print
Comments
No comments posted yet.

Post Comment

Title *
Name *
Email
Url
Comment *  
Please add 6 and 8 and type the answer here:
News
Se volete sapere con chi avete a che fare eccomi qui in uno "scatto" lavorativo.
La mia foto
Da grande fan di Homer & company non potevo esimermi nel simpsonizzarmi. Eccomi insieme alla mia dolce metà:
Simpsonizzato

Logo MCAD
Logo MCTS

Visite dal 16/03/2007:

Il mio stato su Messanger: