Quando si prendono dei campi da un page type e si stampano in una trasformation questi vengono stampati esattamente come conservanti nel database.
Ad esempio per i valori di una multiselect vengono salvati e stampati così:
valore1|valore2|valore3
Per poter lavorare su questo aspetto è possibile appendere in fondo al comando di Eval una o più elaborazioni:
<%# Eval("JobWorkplace").ToString().Replace("|"," / ") %>
Con questo comando l'output sarà:
valore1 / valore2 / valore3
Si possono usare anche altri tipi di elaborazioni come:
<%# Eval("Location").ToString().Trim() %>
Altri esempi qui:
https://gist.github.com/greggnakamura/817caeda46d2c7ad1660
Nel caso si stia lavorando con dei risultati di ricerca SmartSearchResults per richiamare i campi del page type dei risultati trovati è necessario usare:
<%# GetSearchValue("JobWorkplace") %>
Nessun commento:
Posta un commento