Trong URL như http://mysite.com/controller/action/123/name-of-article
, có cách nào để xác định tuyến đường sao cho phần '123/name-of-article' được chuyển thành chuỗi không?Xác định tuyến đường ASP.NET MVC có dấu gạch chéo
7
A
Trả lời
13
Bạn có thể làm một con đường wildcard:
MapRoute("{controller}/{action}/{*id}")
0
Tôi không chắc chắn những gì yêu cầu của bạn, nhưng bạn có chắc bạn muốn vượt qua tên của bài viết để điều khiển? Bạn sẽ tốt hơn là chỉ cần chuyển ID sau đó thực hiện một lệnh SELECT từ cơ sở dữ liệu để lấy Tên?
Nếu bạn vẫn muốn có một URL như http://mysite.com/controller/action/123/name-of-article
nhưng chỉ vượt qua trong ID bạn có thể sử dụng một tuyến đường như thế này
routes.MapRoute(
"MyNewRoute", // Route name
"articles/edit/{id}/{name}", // URL
new { controller = "Articles", action = "Edit", id = "" }, // Defaults
new[] { "YourApp.UI.Controllers" } // Namespaces
);
Sau đó hành động điều khiển của bạn
public ActionResult Edit(int id)
{
}
Các vấn đề liên quan
- 1. Trailing dấu gạch chéo trên một tuyến đường ASP.NET MVC
- 2. Làm cách nào để tạo đường dẫn thư mục có dấu gạch chéo ngược hoặc dấu gạch chéo chéo?
- 3. Tại sao ASP.NET MVC bỏ qua dấu gạch chéo của tôi?
- 4. Do i cần một dấu gạch chéo ở phía trước đường ray tuyến đường
- 5. asp.net MVC định tuyến phức tạp cho con đường cây
- 6. Dấu gạch chéo ("/") tương đương với dấu gạch chéo được mã hóa ("% 2F") trong phần đường dẫn của URL HTTP
- 7. ASP.NET MVC + WebForms - xung đột tuyến đường
- 8. Ember.js Thư mục lồng nhau như tuyến đường (chứa dấu gạch chéo)
- 9. dấu gạch chéo trên các url asp.net mvc với IIS 7
- 10. Lập bản đồ tuyến đường ASP.Net MVC
- 11. C# MVC định tuyến - nhiều tuyến đường
- 12. Xóa dấu gạch chéo ở đường dẫn trong WiX
- 13. Thêm dấu gạch chéo ở cuối mỗi url?
- 14. Làm cách nào để xác định tuyến đường toàn bộ cho trang web ASP.NET MVC?
- 15. Câu hỏi định tuyến ASP.NET MVC
- 16. Biến kết thúc đường dẫn thư mục có dấu gạch chéo không?
- 17. Thêm dấu gạch chéo ngược vào chuỗi
- 18. Định tuyến URL ASP.NET MVC với nhiều giá trị tuyến đường
- 19. Làm thế nào để thay thế dấu gạch chéo ngược với dấu gạch chéo ngược
- 20. Tại sao DisplayFormat có thay đổi DataFormatString "/" (dấu gạch chéo) thành "-" (dấu gạch ngang)?
- 21. Tại sao tuyến đường trang trí phá vỡ định tuyến trong ASP.NET MVC 2?
- 22. Lỗi có thể với định tuyến ASP.NET MVC 3?
- 23. Định tuyến MVC ASP.NET - tất cả đều khớp với mẫu tuyến đường chính xác, nhưng không hoạt động
- 24. nginx và dấu gạch chéo trên $ document_root?
- 25. Xử lý lỗi tuyến đường trong ASP.NET MVC
- 26. Hiệu suất của định tuyến ASP.NET MVC
- 27. .htaccess có hoặc không có dấu gạch chéo
- 28. mod_rewrite cho dấu gạch chéo vấn đề
- 29. ASP.NET MVC 3 - tuyến đường thân thiện Tuỳ chỉnh SEO
- 30. Cách định tuyến URL trong Play 2.0 để chúng không quan tâm đến dấu gạch chéo kết thúc