2017-12-13 3 views
0

Ich gebe die Benutzervariable zu meiner Teilansicht zurück, aber ich weiß nicht, wie ich diese variablen Daten in meiner MVC-Ansicht anzeigen kann. Angenommen, ich habe zwei Eigenschaften für diese Variable "user" (FirstName und LastName), kann ich dann auf diese wie @ user.FirstName und @ user.LastName in meiner Ansicht zugreifen? Ich habe es versucht, funktioniert aber nicht. Bitte Beratung Lösung dafür. Vielen Dank im VorausVariableneigenschaft innerhalb der Teilansicht anzeigen

[ChildActionOnly] 
public PartialViewResult _UserNav(string id) 
{ 
    using (BlexzWebDbEntities db = new BlexzWebDbEntities()) 
    { 
     var user = db.Users.Where(x => x.Email == id).FirstOrDefault(); 
     return PartialView("_UserNav", user); 
    } 
} 

Antwort

2

Sie müssen den Typ des Modells, zum Beispiel erklären:

@model User 

Dann Zugang, wie folgt aus:

@Model.FirstName 
+0

aber "user" ist variabel nicht Modell . Wie kann ich @Model aus der Sicht aufrufen? –

+0

Die 'user'-Variable muss ein 'type' sein, also kann natürlich @Model verwendet werden. –

+0

Benutzer user = db.Users.Where (x => x.Email == id) .FirstOrDefault(); Okay, ich habe es als Typ gemacht, aber das Problem ist, ich kann immer noch nicht @model User in meiner Sicht. https://ibb.co/ht3Mh6 –

Verwandte Themen