Saturday, August 9, 2014

[ASP.NET] - URL Friendly WebForm - URL Routing asp.net 4.0

URL Friendly thì các bạn ai đã tìm hiểu thì mình hok cần giải thích nữa. Hiện tại thì mình thấy trên mạng có nhiều cách dùng URL rewrite, UrlRewriteNet, Cấu hình sử dụng URL Rewrite Module trong IIS 7 ...
một số cách làm khác rất khó khăn và rất khó hình dung cho các bạn nên mình sẽ hướng dẫn một cách ASP.NET 4.0, Microsoft support cho các bạn 1 thư viện System.Web.Routing. So với kỹ thuật Rewrite URL, URL Routing cung cấp cho người lập trình những phương thức nhanh gọn an toàn để có thể ảo hóa một đường dẫn. Trong ASP.NET 4, URL Routing hỗ trợ cả 2 mô hình MVC và Web Forms. URL Routing trong ASP.NET 4 hỗ trợ đầy đủ các hình thức Postback trang. Một ví dụ điển hình là phương thức Click của một Button ASP.NET, theo đó, liên kết sẽ được giữ nguyên (ảo và cả physical) nếu như người sử dụng click vào nút. Điều này hỗ trợ nhiều (đặc biệt là về vấn đề bảo mật) cho người lập trình so với cách viết Rewrite URL.

Ví dụ, nếu như bạn có một trang Web với đường dẫn như sau
http://www.example.com/products.aspx?id=123456 
Nếu áp dụng kỹ thuật URL Routing, bạn sẽ được một đường dẫn ảo hóa:
http://www.example.com/products/123456


Trong file Global.asax bạn add thêm thư viện:
<%@ Application Language="C#" %>
<%@ Import Namespace="System.IO" %>
<%@ Import Namespace="System.IO.Compression" %>
<%@ Import Namespace="System.Web.Routing" %>

No comments:

Bài đăng phổ biến