Chciałbym, aby pliki .html służyły jako widoki obok innych widoków .cshtml w moim projekcie ASP.NET MVC. Głównym powodem jest to, że pliki html podlegają tym samym niestandardowym regułom bezpieczeństwa w moich działaniach, które przestrzegają inne widoki.Renderowanie plików .html jako widoków w ASP.NET MVC
Nie chcę używać rozszerzeń .cshtml lub .aspx, ponieważ wtedy struktura próbuje skompilować te raczej duże pliki, które są odpadami, ponieważ pliki nie mają nic do skompilowania.
Zaktualizowałem mechanizm wyświetlania, aby wyszukać rozszerzenia .html. Działa to dobrze, ale wtedy otrzymuję błąd, że nie mam zarejestrowanego dostawcy kompilacji. Próbowałem zarejestrować dostawcę kompilacji dla plików .html w pliku web.config, ale to nie robi żadnej różnicy w błędzie.
Czy istnieje dostawca kompilacji, który po prostu przekazuje tekst z pliku .html bez próby jego kompilacji?
Tak więc szukam plików .html do życia w katalogu views, więc są renderowane tylko wtedy, gdy zażąda tego akcja, a widoki .html nie powinny być uruchamiane przez żadną kompilację.
Dzięki,
Chris
Czy widoki nie są raz kompilowane, a następnie przechowywane w pamięci podręcznej? IMHO mający zwykły HTML dla szybkości, to prawdziwa mikrooptymalizacja. – jfar