Khi bạn tạo một trang web ASP.NET MVC mới, nó đã có thành viên xây dựng trong Dự án CodePlex được đề cập trong bài trả lời khác chỉ cần thiết trong trường hợp đặc biệt, cụ thể là:.
- Bạn đang sử dụng một đầu beta của khung MVC, không có tính năng thành viên.
- Bạn muốn sử dụng hệ thống xác thực như OpenID, không được hỗ trợ "out-of-the-box" với MVC.
- Bạn muốn quản lý thành viên các tính năng không bao gồm "out-of-the-box"
Tuy nhiên, như tôi đã nói, chức năng thành viên cơ bản là đã có trong một trang web MVC. Chỉ cần thêm thuộc tính [Authorize]
vào bất kỳ hành động nào yêu cầu thông tin đăng nhập. Đây là xác thực biểu mẫu thông thường, vì vậy bạn đã định cấu hình trong Web.config như trang web không phải MVC (chỉ định cơ sở dữ liệu, v.v ..; có rất nhiều thông tin trên web về điều này).
Trang web MVC mặc định sẽ chứa bộ điều khiển "Tài khoản" và chế độ xem mà bạn có thể tùy chỉnh để phù hợp với nhu cầu của mình.
Để trả lời câu hỏi rõ ràng, không, bạn không nên "cuộn của riêng bạn". Ngay cả khi bạn cần xác thực tùy chỉnh, nó sẽ là tốt hơn để tạo ra một nhà cung cấp thành viên ASP.NET thường xuyên hơn để tạo ra một khung thành viên hoàn toàn mới.
Cập nhật: Các CodePlex project đã được cập nhật để làm việc với MVC 1.0
Nguồn
2009-02-04 14:30:56
Tôi đang gặp một nghi ngờ tương tự ở đây, tôi có thể hỏi bạn những gì bạn đã làm cuối cùng? – wallyqs