Chcę mieć możliwość zażądania statycznych plików .html, które znajdują się w folderze ~ / Views.
Cóż, możesz. Zaznaczona odpowiedź nie jest do końca poprawna, chociaż daje rozwiązanie.
Rozumowanie w zaznaczonej odpowiedzi jest poprawne, to web.config (konkretnie ustawienie BlockViewHandler) w folderze Widoki uniemożliwia bezpośredni dostęp do plików. Służy do zabezpieczania widoków w Asp.Net MVC. Ale jeśli zadałeś pytanie dotyczące bezpośredniego udostępniania tych plików, prawdopodobnie masz ważny powód, aby to zrobić, na przykład użycie widoków częściowych AngularJS (jak w naszym przypadku), w których nie chcemy powielać folderu widoków z dziwnymi nazwami.
Oto bardzo prosta poprawka, którą możesz wykonać w pliku web.config znajdującym się w folderze Views, bez narażania bezpieczeństwa widoków mvc asp.net. Zapewni to normalne zabezpieczenie plików .cshtml, ale pozostaw pliki .html w spokoju
Zmień to
<add name="BlockViewHandler" path="*" verb="*" preCondition="integratedMode" type="System.Web.HttpNotFoundHandler" />
--do--
<add name="BlockViewHandler" path="*.cshtml" verb="*" preCondition="integratedMode" type="System.Web.HttpNotFoundHandler" />