W projekcie asp.net mvc 4 istnieje wiele stron zawierających zdarzenia tworzenia-aktualizacji-wstawiania-usuwania. Próbuję zbudować użytkownika demo. Ale nie chcę aktualizować kodu przy każdym kliknięciu przycisku. Jeśli ten użytkownik demo zaloguje się, wówczas będzie mógł tylko wybrać. Nie może CRUD.
Jak mogę zrobić z minimalnym kodem? Dzięki.
Odpowiedzi:
0 dla odpowiedzi № 1Zobacz, jak utworzyć niestandardowy atrybut [Autoryzuj].
Umieściłbyś to na każdym kontrolerze u góry, a kod atrybutu będzie uruchamiany dla każdej akcji kontrolera, sprawdzając, czy bieżący użytkownik powinien mieć do niego dostęp.
[MSDN dla tła]
https://msdn.microsoft.com/en-us/library/system.web.mvc.authorizeattribute%28v=vs.118%29.aspx
[Odpowiedź przelewania]
ASP.NET MVC 4 Niestandardowy atrybut autoryzacji z kodami uprawnień (bez ról)