2013-09-08 7 views
5

için rotayı Ignore nasıl, ben başarısız girişimde bulunduğunu kullanımıyla:belirli Görünüm klasör veya ASP.NET MVC sepecific cshtml dosyası ben Görüntüleme klasöründe belirli bir sayfayı taramak zaman yönlendirme görmezden istiyorum 4

 routes.RouteExistingFiles = false; 
    routes.IgnoreRoute("Views/NoMove/specificPage.cshtml"); 

Fakat yukarıda değildim, çünkü internet tarayıcısı dosyayı indirmemi istediği için sayfayı açmıyor/işlemiyor!

Sorun nedir ve nasıl düzeltilir?

cevap

3

Web.config dosyanıza bir giriş eklemeniz gerekir.

Kontrol appSettings bölüm

yani sadece yanlıştan true değerini güncellemek,

<add key="webpages:Enabled" value="true" /> 

giriş zaten muhtemelen orada bu (veya güncelleme) ekleyin.

2 web.config dosyası olsalar da .. uygulamanızın kökeninde ve diğeri görünümler klasöründe .. her ikisini de eklemek/güncellemek gerekebilir.

Varsayılan değer (false), tarayıcıdan doğrudan erişilmesinin *.cshtml ve *.vbhtml dosyalarının engellenmesini önler.

+1

Kafam karıştı. Afedersiniz. OP, cshtml'de sorunla karşı karşıyadır ve bu yazı web sayfalarını eklemeyi söylüyor !!! Açıklayabilir misin ... biraz? –

+1

@PKKG çalışma zamanının sayfaları (* cshtml) işlememesinin nedeni cevabımda açıkladığım ayardır. – scartag

İlgili konular