Tôi đang cố gắng để hiểu làm thế nào xử lý lỗi hoạt động khi sử dụng Authorize [Duyệt] Filter Action trong MVC Preview 4.ASP.Net MVC Authorization lọc hành động
Tôi có một hành động mà trông như thế này:
[Authorize(Roles = "DOMAIN\\NOTAUTHORISED_ROLE")]
[HandleError]
public ActionResult NeedAuthorisation()
{
throw new NotImplementedException();
}
Khi tôi truy cập url: http://localhost:2197/testAuthorisation/NeedAuthorisation
, tôi nhận được một trang trống trong trình duyệt của mình. Trong Firebug tôi có thể thấy rằng yêu cầu đã được thực hiện và trạng thái phản hồi của 401 - Unauthorised
đã được trả lại. Nhưng tôi không được chuyển hướng hoặc có một customError trả về. Mọi thứ hoạt động như mong đợi khi sử dụng một vai trò mà tôi được ủy quyền.
Điều này đang sử dụng xác thực Windows. Tôi đang ở giữa viết một số mã để thử xác thực Mẫu để xem liệu tôi có gặp vấn đề tương tự hay không. Tôi có <customerrors mode="On"/>
đặt và đã tạo các trang lỗi, cả trong thư mục testAuthorisation và thư mục Được chia sẻ.
Xin cảm ơn, nhưng tôi đã đặt customErrors. Nó không hỗ trợ – Lewis