Je veux pouvoir demander des fichiers .html statiques qui se trouvent dans le dossier ~ / Views.
Bien, vous pouvez. La réponse marquée n'est pas entièrement correcte, même si elle donne une solution.
Le raisonnement dans la réponse marquée est correct, c'est web.config (paramètre BlockViewHandler pour être spécifique) dans le dossier Views qui empêche l'accès direct aux fichiers. Il est là pour sécuriser les vues dans Asp.Net MVC. Mais si vous avez posé une question sur la diffusion directe de ces fichiers, vous avez probablement une raison valable de le faire, comme l'utilisation de vues partielles AngularJS (comme dans notre cas) où nous ne voulons pas dupliquer le dossier de vues avec des noms étranges.
Voici donc un ajustement très simple que vous pouvez faire dans le fichier web.config qui se trouve dans le dossier Views, sans compromettre la sécurité de vos vues asp.net mvc. Cela sécurisera les fichiers .cshtml comme d'habitude, mais laissera vos fichiers .html seuls.
Change ça
<add name="BlockViewHandler" path="*" verb="*" preCondition="integratedMode" type="System.Web.HttpNotFoundHandler" />
--à--
<add name="BlockViewHandler" path="*.cshtml" verb="*" preCondition="integratedMode" type="System.Web.HttpNotFoundHandler" />