OP Taze Üye
Teşekkür Sayısı: 0
1 mesaj
Kayıt Tarihi:Kayıt: Nis 2011
Asp.Net 4.0 Url Routing işlemi yapıyorum. Fakat resimlerim görünmüyor. Bununla ilgili global.asax dosyamın içinde Application Start içerisine
RouteTable.Routes.IgnoreRoute("images/{*pathInfo}")
yazdım. Ama buradaki IgnoreRoute'u tanımadı. Onun yerine şunu tanıdı:
RouteTable.Routes.Ignore("images/{*pathInfo}")
Ama bu da sorunumu çözmedi.
RouteTable.Routes.Ignore("images/") bu şekilde değiştirdim. Yine olmadı.
Ne yapmam gerekiyor ?
------------------------------------------------------------------------------
EDİT-1
RouteTable.Routes.Ignore("images/{*pathInfo}")
routes.Add(New Route("images/nav_border.png", New StopRoutingHandler()))
routes.IgnoreRoute("images/{*pathInfo}")
Bu üçü de çalışmadı.
Bunları hem
Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs)
End Sub
Bu Sub'ın içinde denedim. Hem de
Sub SaveRoutes(ByVal routes As RouteCollection)
End Sub
Sub'ının içinde denedim.
Fakat, tek sorun IgnoreRoute ifadesini tanımaması.
Yukarıdakileri global.asax dosyasının içinde yapıyorum. Ayrıca global.asax dosyasının en üstüne de şu iki satırı ekliyorum:
<%@ Application Language="VB" %>
<%@ Import Namespace="System.Web.Routing" %>
--------------------------------------------------------------------------
EDİT-2
Imports System.Web.Mvc
Bunu hem deneme.aspx.vb dosyama
Imports System.Web.Mvc
hem de global.asax dosyama
<%@ Import Namespace="System.Web.Mvc" %>
Şeklinde falan ekleyerek denedim. Bu eklemelerimin de yanlış bir ekleme olduğu hatasıyla karşılaştım. Yani mvc yi de import edemedim. Zaten IgnoreRoutes için mvc yi import edip etmemem gerektiğini de bilmiyorum.
Sadece aspx sayfamda resimlerin yolunu images/ yerine ../images yaparak sorunu çözebiliyorum. Ama bu bir çözüm sayılmaz. Farklı projelerde ../ koymak sorunumu çözmeyecektir.
Sub SaveRoutes(ByVal routes As RouteCollection)
kısmını
Shared Sub SaveRoutes(ByVal routes As RouteCollection)
olarak değiştirdim yine olmadı.