Tôi đang sử dụng MVC 3 với Xác thực biểu mẫu. Trên bộ điều khiển hoặc phương pháp của tôi, tôi đang thực hiện như sau:ASP.NET - Chuyển hướng đến trang lỗi nếu ủy quyền vai trò không hợp lệ
[Authorize (Roles = "developer")]
Trong trường hợp này, tôi muốn kiểm tra xem người dùng có đăng nhập hay không, gửi lại trang đăng nhập. Tuy nhiên, nếu kiểm tra 'IsInRole' cho người dùng đó trả về false, tôi muốn họ đi đến một chế độ xem khác có nội dung 'Không được ủy quyền'.
Cách tốt nhất để thực hiện điều gì đó như thế này là gì? Tôi đã hy vọng tránh tạo ra một thuộc tính Authorization mới vì vậy tôi không phải refactor mỗi thuộc tính Authorize trong toàn bộ ứng dụng của tôi, nhưng nếu đó là những gì được yêu cầu, tôi sẽ đi theo lộ trình đó.
Điều này làm việc hoàn hảo. – Brandon
Hoàn hảo ... nhờ ... – Shaz
Bạn đặt triển khai tùy chỉnh này ở đâu? –