2010-06-05 9 views
5

URL'de Uzantı (örneğin .aspx) nasıl gizlenir?URL'de Uzantı (örneğin .aspx) nasıl gizlenir?

+0

FWIW, aşağıda listelenen yöntemlerin "istediğini" muhtemelen, ama Aynı sonucu, "varsayılan" sayfa olmak istediğiniz sayfaya ayarlayarak IIS'yi başarabilir ve her sayfanın kendi klasöründe olmasını sağlayabilirsiniz. Sonra sadece klasör adlarını yazabilirsiniz ve IIS uygun dosyayı yükleyecektir. Çok garip yapmayın, yoksa kafa karıştırıcı olur. –

+2

@silky olsa da bu mümkündür ... bu çok evirici bir çözümdür. Özellikle C# ile çalışan birisi ile URLRewriting'i gerçekten bu klasör yapısını oluşturmak için gereken süreden daha az bir zamanda çalıştırabilirsiniz. URLRewriting kelimenin tam anlamıyla kalkmak ve koşmak için dakikalar alır. –

+0

@rockinthesixstring "Convolution" bir kelime değil (kullandığınız şekilde). "FWIW" ile yaptığım yorumu önceden ekledim ve "default.aspx" gibi tipik sayfalarla * zaten yapıldı * (ve önerdiğim şey bu). Yorumum aslında "Hey, bu sizin sayfalarınızı default.aspx olarak adlandırın ve bunları klasörlere koyduğunuzda zaten var" diyor. Umarım ki bu herkese açıktır ve netleştirmek zorunda kalmamalıydım. –

cevap

2

URL Rewriting iyi bir seçenektir.

Başka bir seçenek Ben ideal Eğer ASP.NET MVC kullanmak istediğiniz düşünüyorum MVC veya Web Forms

0

ile URL Yönlendirme kullanmaktır.

Web sitenizin paradigması olarak MVC kullanırsanız, argümanların Modele aktarılma biçimi URL'nin gerçek adresleme yöntemidir.

O zaman siz gibi adres eklerini kullanabilirsiniz:// useraccount yapmak

onlar araçları dahil ettik gibi bu da neyi Model View Controller kolay yapmak için Microsoft ve ASP.NET 4.0 yatırılan fikirlerle itiliyor edilir uygulamaya.

0
(örn intelligencia URL Rewriter) Yeniden Yazma

Your Website < .NET 3.5 SP1 :- kullanım üçüncü taraf URL Your Website >= .NET 3.5 SP1 :- kullanımı yerleşik URL Yönlendirme (örneğin, "MapPageRoute")