Ich arbeite an einem ASP.NET-Projekt für eine Schule. In einem Bereich möchte ich fast identische Ansichten für Mitarbeiter und Studenten anbieten können - der einzige wirkliche Unterschied sind die Daten, die angezeigt werden.Verwenden von Rollen zum Segmentieren von ViewModels/Controllern/Ansichten
Für einen Benutzer mit einer Schülerrolle sollten sie nur ihre eigenen Daten sehen, während ein Lehrer in der Lage sein sollte, die kombinierten Daten ihrer Klasse zu sehen (plus einen Blick auf einzelne Schülerdaten). Beide Benutzer können zwischen zwei Teilansichten wechseln, die die Daten anders darstellen (Liniendiagramm, Tabelle usw.).
Was ist die beste Vorgehensweise, um dies mithilfe des MVC-Musters zu strukturieren? Im Wesentlichen wird es die gleiche Ansicht für alle von ihnen sein, nur die Informationen, die ich holen werde anders sein. Ich habe hier einige andere Fragen über zwei Controller und eine Ansicht gelesen, aber sie scheinen nicht die gleichen Berechtigungsanforderungen zu haben wie ich.
Sie bitten im Wesentlichen um jemanden, der das Programm für Sie schreibt ... – McGarnagle
Haben Sie überlegt, Display Templates zu verwenden? – jacqijvv
Nein, habe ich nicht, aber ich lese es ein! –