Tôi có một lỗi lạ mà tôi chưa bao giờ gặp phải trước đây.bị chuyển hướng đến sai loginUrl -> tài khoản/đăng nhập thay vì tài khoản/LOGON
tôi đảm bảo một bộ điều khiển với:
[Authorize(Roles = "admin")]
public class LoggingController : Controller
Khi người dùng không phải quản trị cố gắng truy cập bất kỳ nội dung được bảo vệ, họ đang chuyển hướng đến:
http://localhost:50501/Account/Login?ReturnUrl=%2flogging
lưu ý: tài khoản/đăng nhập và KHÔNG tài khoản/đăng nhập
Hành động AccountController.Login không tồn tại.
web.config có:
<authentication mode="Forms">
<forms loginUrl="~/Account/LogOn" timeout="2880" />
</authentication>
tôi dĩ nhiên có thể thực hiện các hành động đăng nhập và chuyển hướng Logon. Tôi chỉ bối rối và muốn biết tại sao điều này xảy ra.
Tôi đã tìm kiếm thông tin đăng nhập nhưng không có gì bật lên. Tôi sẽ thử đề xuất của bạn vào ngày mai. Tôi đang sử dụng web api wcf đó là điều duy nhất tôi sẽ xem xét ra khỏi bình thường. stilll rất bối rối ... – santiagoIT
xem chỉnh sửa ở trên –
Thx! Tôi đã thêm vào appSetting và nó hoạt động. Tôi chắc chắn hy vọng tôi không chạy mvc 3 beta. System.Web.Mvc.dll của tôi hiển thị v3.0.0.0. Đây có phải là phiên bản beta không? –
santiagoIT