Я хочу иметь возможность запрашивать статические .html-файлы, которые находятся в папке ~ / Views.
blockquote>Ну, вы можете. Отмеченный ответ не совсем корректен, хотя он дает решение.
Правильная аргументация в отмеченном ответе правильная: в папке «Представления», которая препятствует файлам, задан параметр web.config (параметр BlockViewHandler) для доступа непосредственно. Он предназначен для защиты представлений в Asp.Net MVC. Но если вы задали вопрос об обслуживании этих файлов напрямую, то у вас, вероятно, есть веские основания для этого, например, с использованием частичных представлений AngularJS (как в нашем случае), где мы не хотим дублировать папку представлений со странными именами.
Итак, вот очень простая настройка, которую вы можете сделать в файле web.config, найденном в папке «Представления», без ущерба для безопасности ваших просмотров asp.net mvc. Это сохранит файлы .cshtml как обычно, но оставит только ваши .html-файлы.
Измените это
<add name="BlockViewHandler" path="*" verb="*" preCondition="integratedMode" type="System.Web.HttpNotFoundHandler" />
- to -
<add name="BlockViewHandler" path="*.cshtml" verb="*" preCondition="integratedMode" type="System.Web.HttpNotFoundHandler" />