Wie beurteilen Sie die Mitgliedschaft Profil eines Benutzers in einer ASP.NET MVC-Ansicht erhalten? [Duplikat]

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

  •  10-07-2019
  •  | 
  •  

Frage

  

Mögliche Duplizieren:
   Wie Profilwerte zuweisen?

Ich bin mit ASP.NET MVC und den Membership-Provider. Wie bekomme ich das Profil eines Benutzers in einer Ansicht? eine bestimmte Methode, um es zu bekommen?

Das Template-Projekt aus der Box Zugriff auf die Benutzernamen auf diese Weise:

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

Ich möchte eine ähnliche Art und Weise haben, um die Profildaten zugreifen zu können.

War es hilfreich?

Lösung 3

Die Art und Weise das Benutzerprofil auf MVC zuzugreifen, ist durch die Profil-Variable in der Ansicht, wie folgt aus:

<%= Profile %>

Andere Tipps

In MVC, sollten Sie nicht auf das Profil zugreifen direkt in der Ansicht. Sie sollten ein Modellobjekt mit Werte des Benutzerprofils in die füllen Controller und die Ansicht verwenden, um diese Werte zu machen.

Die Mitgliedschaft wird auf der Serverseite behandelt; wenn Sie diese Informationen möchten die Ansicht zur Verfügung stehen, dann verwenden Sie entweder Ihre Session oder das Viewdata-Wörterbuch. Bevor Sie die Seite machen, die richtigen Daten setzen oder das Viewdata Dictionary-Objekt in, oder es als Teil der Session hinzufügen. Wenn Sie nur in einer Ansicht verwenden, dann empfehle ich Viewdata.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top