¿Cómo puedo leer un objeto almacenado en una sesión?
-
23-10-2019 - |
Pregunta
En primer lugar, aquí viene la parte de carga.
Structure MainStruct
Dim Ans1 As String
Dim Ans2 As String
End Structure
Dim Build As New List(Of MainStruct)
...
...
...
Session("MyData") = Build
La pregunta es ¿cómo puedo leer el contenido de la lista, almacenado en la sesión? Me refiero a algo como ...
Build = Session("MyData")
Solución
En vez de Build = Session("MyData").Ans1
Querrás hacer
Build = CType(Session("MyData"), List(Of MainStruct))
También podrías hacer un DirectCast
en vez de CType
si tu quieres.
Editar: para cambiar de pregunta
Para luego leer los resultados, podrá pasar.
¡Podrías atravesarlo con un para cada uno, A para, algunos Linq, lo que quieras!
Otros consejos
Como es VB, no creo que necesite devolverlo, corrígeme si me equivoco.
No creo que puedas hacer
Build = session ("mydata"). ANS1
Necesitas hacer algo como:
Build = session ("mydata")
luego usted itera a través de tu lista <> para acceder a las estructuras
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow