2013-01-05 30 views
5

Cách thiết lập lộ trình cho một chế độ xem làm trang chủ của tên miền trong ứng dụng ASP.NET MVC có chứa Khu vực. Tôi cần một cái nhìn của một khu vực cụ thể để được trang chủ. Làm thế nào điều này có thể được thực hiện?Cách đặt chế độ xem Khu vực làm trang chủ trong ASP.NET MVC?

Tôi đã thử sử dụng mã sau mà không thành công.

public static void RegisterRoutes(RouteCollection routes) { 
      routes.MapRoute(
       name: "Home", 
       url: "", 
       defaults: new { controller = "Home", action = "Index" }, 
       namespaces: new string[] { "WebApp.Areas.UI.Controllers" } 
       ); 
} 
+0

có thể trùng lặp của [Cách đặt tuyến đường mặc định (thành khu vực) trong MVC] (http://stackoverflow.com/questions/2140208/how-to-set-a-default-route-to -an-area-in-mvc) –

+0

Đây là bản dupe và câu trả lời duy nhất là không chính xác; câu hỏi khác bao gồm một lưu ý rằng câu trả lời dưới đây sẽ không thực sự hoàn thành những gì người hỏi ở đây đang yêu cầu làm, sử dụng một Vùng để phục vụ trang gốc ("/"). Nó phải được định tuyến từ RouteCollection chính, và không thể được thực hiện từ một khu vực như câu trả lời dưới đây ngụ ý. –

Trả lời

3

Trong thư mục Diện tích có một tập tin có tên AreaName AreaRegistration bắt nguồn từ AreaRegistration, nó có một RegisterArea chức năng mà thiết lập các tuyến đường.

Tuyến đường mặc định trong một Khu vực là AreaName/{controller}/{action}/{id}. Sửa đổi điều này có thể đặt một khu vực làm khu vực mặc định. Ví dụ tôi đặt tuyến mặc định là {controller}/{action} cho yêu cầu của tôi.

Các vấn đề liên quan