In meinem mvc5-Projekt, um einen Aktionslink für nicht autorisierte Benutzer zu deaktivieren, habe ich das gefallen
%Vor%Aber wenn es viele zu überprüfende Rollen gibt, wird diese @if () lang. Wie vermeide ich das? Brauche ich hierfür angepasste Helfer (wenn ja, wie kann ich damit umgehen)? Hilfe geschätzt ..
Sie könnten Ihre eigene Erweiterungsmethode schreiben und sie in Ihrem Code verwenden.
%Vor%Nun könnten Sie einfach diese Erweiterungsmethode wie folgt aufrufen:
%Vor%Sie können zwar auch diese Erweiterungsmethoden in Ansichten verwenden, aber versuchen, die Logik Ihrer Apps möglichst nicht in Sichten zu schreiben, da Views nicht einfach testbar sind.
Tags und Links asp.net-mvc-5 asp.net-identity-2 isinrole