- Đọc file Xml
Bạn tạo 1 Web Application, và đọc dữ liệu từ file XML, viết code trong 1 class. Lúc đó bạn sẽ không thể sử dụng câu lệnh:
Server.Mappath("~/Url");
Nếu bạn sử dụng câu lệnh LinQ để truy vấn Xml, có thể bạn viết:
var root = XElement.Load("~/Url");
Nhưng nó hướng tới 1 đường dẫn đại loại như "C:\\Program Files\..."
Đơn giản bạn sử dụng câu lệnh
System.Web.Hosting.HostingEnvironment.MapPath("~/....xml");
Nên nhớ là file class đọc dữ liệu Xml phải nằm trong Project chứa Website của bạn.
Một trong những vấn đề bảo mật cơ bản nhất là đảm bảo những người dùng hợp lệ truy cập vào hệ thống. ASP.NET đưa ra 2 khái niệm: Authentication và Authorize Authentication xác nhận bạn là ai. Ví dụ: Bạn có thể đăng nhập vào hệ thống bằng username và password hoặc bằng ssh. Authorization xác nhận những gì bạn có thể làm. Ví dụ: Bạn được phép truy cập vào website, đăng thông tin lên diễn đàn nhưng bạn không được phép truy cập vào trang mod và admin.
thank ban nhieu` nhung minh thac mac la file xml ban dat o thu muc nao trong web. minh de o cho nao thi doc truc tiep dc ma khong qua mappath
Trả lờiXóaSorry bạn. Khi bạn nhận xét, nó không tự động gởi mail nên mình không biết.
Trả lờiXóaBạn phải luôn luôn sử dụng đường dẫn tuyệt đối( có dấu ~) vì khi dùng IIS, bạn xài đường dẫn ví dụ như localhost/pp thì nó bị sai liền.
Có 1 cách để lấy đường dẫn tương đối chính xác là đặt file xml nằm cùng với thư mục trang web (ví dụ nằm trong view/index.html).