Sie werden geschätzt, um Ihre Erfahrungen zu teilen, wie die Datenlistenansicht gemäß dem angemeldeten Benutzer gefiltert angezeigt wird. Grüße Arun Sahani, Kathmanduasp.net mvc show list basiert auf protokollierten Benutzer
Antwort
Es hängt wirklich davon ab, welche Anmeldeinformationen Sie verwenden, um die Daten zu filtern. Dennoch müssen Sie ein Feld in dem Modell hinzufügen, die Sie o die Liste of.For Beispiel abrufen möchten:
public class Product
{
[Key]
[Required]
[Display(Name = "Product ID")]
public int productID { get; set; }
[Required]
[Display(Name = "Product Name")]
public string productName { get; set; }
[Required]
[Display(Name = "Product Price(RM)")]
public double productPrice { get; set; }
[Required]
public string productAddedBy{ get; set; }
}
Beachten Sie die ‚productAddedBy‘ Spalte in der Produkttabelle, wie Sie den Wert des angemeldeten Benutzer zuweisen müssen von entweder id oder Namen, wenn erstellen Sie ein Produkt aus:
BY ID
//Initialise product instance
Product p = new Product();
p.productAddedBy= User.Identity.GetUserId();
nach Namen
//Initialise product instance
Product p = new Product();
p.productAddedBy= User.Identity.GetUserName();
Nach dem Speichern des Produkts in der Datenbank können Sie eine LINQ-Abfrage ausführen, um die Daten aus DbSet zu filtern und das Ergebnis an eine Ansicht zu übergeben. Natürlich müssen Sie eine Instanz Ihrer db Kontextklasse und der Benutzer in.
List<Product> productList = new List<Product>();
productList = 'your_db_context_instance'.Product.Where(x=> x.productAddedBy == User.Identity.GetUserId());
return View(productList);
Die oben genannten Codes alle erhalten, die durch den Benutzer über die ID des angemeldeten Benutzers basierend schöpfender Produkte müssen angemeldet sein, initialisieren. Die letzte Sache ist, die 'ProductList' zu einer stark typisierten Ansicht zu übergeben, und Sie sind gut zu gehen.
- 1. ASP.NET MVC Show Div nach Validierung
- 2. list - show default geben auf laden
- 3. ASP.NET MVC: Benutzer auf ihre Bereiche umleiten
- 4. asp.net MVC C# List <> entfernen
- 5. ASP.NET MVC Liste alle Benutzer
- 6. Autorisierung Umleitung auf ASP.NET MVC
- 7. Basiert ZF2 auf MOVE?
- 8. Java List MVC Muster
- 9. ASP.NET MVC Benutzer routing wie in StackOverflow?
- 10. Asp.net Mvc: Ajax mehrere Benutzer löschen
- 11. asp.net mvc - dynamischer Controller basierend auf authentifiziertem Benutzer
- 12. ASP.NET MVC - CheckBox List ID, Name und Wert
- 13. ASP.NET MVC CheckBoxList aus Modell mit List-Eigenschaft
- 14. Asp.Net basiert Open-Source-ERP-System
- 15. aktuellen Benutzer in asp.net setzen mvc
- 16. Problem mit ASP.Net MVC SelectLIst und List <SelectListItems>
- 17. Wie lese ich List ~ Array im Anwendungsstatus (C# ASP.net MVC)
- 18. List Steuerdatenfilter asp.net
- 19. ASP.NET MVC auf Mono
- 20. ASP.NET MVC auf Mono
- 21. ASP.net MVC + ASP.net Identität Seeding Rollen und Benutzer
- 22. Abfrageliste basiert auf Eingangslistenwert
- 23. einen Service Holen Sie sich auf das aktuelle Modell basiert in ASP.NET MVC CORE Filter
- 24. asp.net Mvc Rasierer view - Redirect auf den Wert eines Formularsteuer basiert
- 25. Passwort basiert auf zwei Felder
- 26. Ruft OWIN noch MVC (ASP.NET MVC) auf?
- 27. Setup Verbindungspooling in JSP/Servlets-Anwendung auf MVC basiert?
- 28. ASP.net MVC Debugging auf IIS6
- 29. Hosting asp.net MVC auf IIS6
- 30. ASP.Net MVC Authentifizierungsprüfung auf MasterPage