Come si ottiene il profilo di appartenenza di un utente in una vista MVC ASP.NET? [duplicare]

StackOverflow https://stackoverflow.com/questions/1218405

  •  10-07-2019
  •  | 
  •  

Domanda

  

Possibile duplicato:
   Come assegnare i valori del profilo?

Sto utilizzando ASP.NET MVC e i provider di appartenenza. Come posso ottenere il profilo di un utente in una vista? qualche metodo particolare per ottenerlo?

Il progetto modello pronto all'uso accede al nome utente in questo modo:

<%= Html.Encode(Page.User.Identity.Name) %>

Vorrei avere un modo simile per accedere ai dati del profilo.

È stato utile?

Soluzione 3

Il modo per accedere al profilo utente su MVC è attraverso la variabile Profile nella vista, in questo modo:

<%= Profile %>

Altri suggerimenti

In MVC, non dovresti accedere al profilo direttamente nella vista. È necessario riempire un oggetto modello con valori del profilo utente nel controller e usa la vista per rendere quei valori.

L'iscrizione è gestita sul lato server; se si desidera che tali informazioni siano disponibili per la vista, utilizzare la propria sessione o il dizionario ViewData. Prima di eseguire il rendering della pagina, inserire i dati o l'oggetto corretti nel dizionario ViewData o aggiungerlo come parte della sessione. Se si utilizza solo in una vista, allora consiglio ViewData.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top