Gần đây tôi đã thực hiện một số thay đổi đối với dự án MVC 3 của mình.Tại sao Chế độ xem của tôi không bao gồm _Layout.cshtml?
Khi tôi chạy, Chế độ xem không bao gồm bất kỳ tệp nào như Site.css. Khi tôi gỡ lỗi IndexController() ActionController của tôi, nó nhảy trực tiếp đến Chế độ xem, mà không bao gồm các tệp như _Layout.cshtml. Vì vậy, tôi chỉ nhận được một View với nền trắng, không có menu, vv
Các tập tin Global.asax.cs chứa đoạn mã sau:
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);
routes.MapRoute(
"Default2", // Route name
"{controller}/{action}/{id}/{page}", // URL with parameters
new { controller = "Survey", action = "DisplayQuestions", id = "", page = "" }
);
}
ViewStart bị thiếu, cảm ơn – Kenci
Tôi vẫn có chế độ xem, nhưng hôm nay dự án của tôi đã dừng bố cục tải ... wth. –
Phát ngay! Thiếu '_ViewStart.cshtml' của tôi. – Martin