Tôi có một ứng dụng hiện có lớn được xây dựng trên ASP.NET MVC2 RC2.Cách chỉ định Vùng mặc định mà không thêm vùng = "" vào mỗi ActionLink
Tất cả các liên kết của tôi trông như thế này: htp // site/controller/action/id
Tôi chỉ cần thêm một khu vực gọi là: BigBird.
Bây giờ khi tôi đang ở khu vực BigBird, tất cả các liên kết của tôi trông như thế này: htp: // site/BigBird/controller/action/id
Vấn đề là không ai trong số những bộ điều khiển/hành động tồn tại trong Khu vực mới của tôi. Vì vậy, tôi phải đi qua tất cả các hành động của tôi trên tất cả các ứng dụng của tôi và đặt routevalue này: area = string.empty
Có cách nào xung quanh vấn đề này không?
Cảm ơn câu trả lời. Đây là chính xác những gì tôi đã kết thúc nhưng tôi đã không quay trở lại để đăng nó. – iamwill
Haha ở đây tôi đã thêm một Html.AreaActionLink ngu ngốc ... sau đó tôi thấy RouteValueDictionary GetRouteValuesFromExpression và tự hỏi ActionLinkAreaAttribute này là gì! Google nó và hạ cánh ở đây tốt công việc: P – superlogical
Xin chào, nhưng khi chúng tôi sử dụng Thuộc tính khu vực này - [ActionLinkArea ("")] và cố gắng sử dụng Html.BuildUrlFromExpression (x => Index()), chúng tôi vẫn nhận được htp: // site/Vùng BigBird/bộ điều khiển/hành động/id trong URL ... –