Tôi đang viết một ứng dụng mới trong ASP.NET MVC. Tôi đã tạo ra một MembershipProvider tùy chỉnh lưu trữ dữ liệu thành viên trong lược đồ db của riêng tôi. Tất cả đều hoạt động, nhưng làm cách nào để tôi có được MembershipUser trong ứng dụng của mình, như vậy tôi có thể lấy khóa người dùng của người dùng đã đăng nhập và tải các lớp mô hình liên quan đến người dùng đó?Lấy MembershipUser trong ASP.NET MVC
6
A
Trả lời
9
Bạn có thể sử dụng như sau:
using System.Web.Security;
var user = Membership.GetUser();
4
Sử dụng Membership lớp tĩnh để lấy người dùng sử dụng GetUser. Bạn sẽ cần định cấu hình nhà cung cấp của mình trong tệp web.config. Khi đăng nhập bạn nhận được tên người dùng từ, có lẽ, một hộp văn bản trên biểu mẫu của bạn. Sau khi đăng nhập, bạn có thể lấy nó từ thuộc tính User của controller.
string username = this.User.Identity.Name;
MembershipUser user = Membership.GetUser(username);
+2
Sau đó tôi đã tìm thấy rằng bạn không cần tên người dùng vì Membership.GetUser() chỉ trả về người dùng đã đăng nhập hiện tại. –
Các vấn đề liên quan
- 1. Tư cách thành viên, MembershipProvider và MembershipUser trong ASP.NET?
- 2. Làm thế nào để có được ASP.NET MembershipUser qua email
- 3. Lấy Yêu cầu thô trong ASP.NET MVC
- 4. Lấy tên máy chủ trong ASP.NET MVC?
- 5. Đăng/Chuyển hướng/Lấy mẫu trong ASP.NET MVC
- 6. Bypass OutputCache trong ASP.NET MVC
- 7. WebForms tốt hơn lấy cảm hứng từ asp.net MVC
- 8. ASP.Net MVC 3 Lấy giá trị danh sách hộp kiểm
- 9. Lấy giá trị được chọn của một DropDownList. Asp.NET MVC
- 10. ASP.NET MVC trong DotNetNuke?
- 11. ReturnUrl trong ASP.NET MVC
- 12. Empty SelectList trong ASP.NET MVC
- 13. ASP.NET AJAX vs jQuery trong ASP.NET MVC
- 14. Mẫu MVC ASP.NET Bài
- 15. Kiến trúc ASP.NET MVC
- 16. ASP.NET MVC vs Spring MVC
- 17. Populating ASP.NET MVC DropDownList
- 18. ASP.NET MVC và XSL
- 19. Crystal Reports trong ASP.NET MVC
- 20. XML-RPC trong ASP.NET MVC
- 21. Google Checkout trong ASP.Net MVC
- 22. DotNetOpenAuth oAuth trong ASP.NET MVC
- 23. Caching trong ASP.NET MVC Framework
- 24. @ Html.ActionLink trong ASP.NET MVC 3
- 25. ASP.NET MVC Colon trong URL
- 26. RadioButtonFor trong ASP.NET MVC 2
- 27. Mạo danh trong ASP.NET MVC
- 28. Mocking User.Identity trong ASP.NET MVC
- 29. Biến phiên trong ASP.NET MVC
- 30. jQuery CRUD trong ASP.NET MVC
bạn vẫn cần một tham chiếu đến System.Web.ApplicationServices (4.0) để có thể truy cập vào bất kỳ thuộc tính MembershipUser – BozoJoe
nó cho HttpException với thêm thông tin 'Không thể kết nối với cơ sở dữ liệu SQL Server. Bất kỳ ý tưởng gì tôi thiếu? – Dashrath