Bazı nedenlerden dolayı, yönlendirmem, MVC sayfalarına erişme ve yalnızca 404'leri vermeme girişimini göz ardı ediyor.ASP.NET MVC'yi ASP.NET WebForms'ına karıştırma
Sanal Dizin:: şey
yüzden genellikle şöyle siteme ulaşmak:
The Ben WebForms aşağıdaki gibi ayarlanmış uygulaması vardır ASP.NET WebForms uygulamasının orijinal yapısı, dosya sistemini yansıtır, böylece .aspx dosyalarının bulunduğu klasörlere sahip olurum ve hem de öyle. Nedense ben gibi MVC yönlendirme kullanarak bir sayfaya erişmeye çalıştığınızda:
Sadece 404 hatası alıyorum. ASP.NET MVC'yi kendi başıma kullandım ve klasörleri düzgün bir şekilde ayarlamadım bile 404 elde edemeyeceğimi biliyorum. Sayfanın bulunamamasının nedenlerini ve ipuçlarını dosyaların olması gereken yer. Aşağıda benim yönlendirme bilgilerim. Nerede yanlış gidiyorum?
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.IgnoreRoute("{resource}.aspx/{*pathInfo}");
routes.MapRoute(
"Default",
// Route name
"{controller}/{action}/{id}",
// URL with parameters
new { controller = "Home", action = "Index", id = "" }
// Parameter defaults
);
}
protected void Application_Start()
{
RegisterRoutes(RouteTable.Routes);
}
Windows 7 x64 - II7.5 - Site IIS altında çalışıyor. Sözleşmeler yerinde var. Index() yöntemiyle HomeController adlı bir denetleyici. Ayrıca Views/Home/Index denen bir Görünümüm var. –
Denetleyicilere ve görünümlere sahip olmasaydım bile, 404 elde edemezdim, rotanın neden başarısız olduğunu anladım. Bu bana yöneltmenin berbat olduğuna inanmamı sağlıyor. –
Vurulduğu herhangi bir kesme noktası var mı? Etkinlik görüntüleyicide istisnalar var mı? –