2013-09-08 23 views
5

chcę ignorować routing podczas przeglądania konkretnej strony w folderze Widoki ja bezskutecznie próbowała że przez użytku:Jak Ignoruj ​​trasy dla konkretnego widoku folderu lub pliku cshtml sepecific w ASP.NET MVC 4

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

Ale powyższe nie działało, ponieważ przeglądarka internetowa prosi mnie o pobranie pliku i nie otwiera/nie przetwarza strony!

Na czym polega problem i jak to naprawić!

Odpowiedz

3

Będziesz musiał dodać wpis w swoim pliku web.config.

Sprawdź sekcja

appSettings dodać ten (lub aktualizacji)

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

Wpis jest prawdopodobnie już tam, więc po prostu zaktualizować wartość z false na true.

Są to 2 pliki web.config chociaż .. jeden w katalogu głównym aplikacji i inny w folderze widoków .. być może trzeba dodać/zaktualizować wpis na obu.

Wartość domyślna (false) uniemożliwia dostęp do plików *.cshtml i *.vbhtml bezpośrednio z przeglądarki.

+1

Jestem zdezorientowany. Przepraszam. OP jest skierowany problem w cshtml i ten post mówi, aby dodać strony internetowe !!! Czy możesz to wyjaśnić ... trochę? –

+1

@PKKG powodem, dla którego środowisko wykonawcze nie przetwarza stron (* cshtml) jest ustawienie wyjaśnione w mojej odpowiedzi. – scartag

Powiązane problemy