Desejo poder solicitar arquivos .html estáticos que estão localizados na pasta ~ / Views.
Bem, você pode. A resposta marcada não é totalmente correta, embora forneça uma solução.
O raciocínio da resposta marcada está correto, é web.config (configuração BlockViewHandler para ser específico) na pasta Views que impede que os arquivos sejam acessados diretamente. Ele existe para proteger as visualizações no Asp.Net MVC. Mas se você fez uma pergunta sobre como servir esses arquivos diretamente, provavelmente tem um motivo válido para fazê-lo, como usar visualizações parciais do AngularJS (como no nosso caso), onde não queremos duplicar a pasta de visualizações com nomes estranhos.
Portanto, aqui está um ajuste muito simples que você pode fazer no arquivo web.config encontrado na pasta Views, sem comprometer a segurança de suas views mvc do asp.net. Isso protegerá os arquivos .cshtml como de costume, mas deixará seus arquivos .html em paz.
Mude isso
<add name="BlockViewHandler" path="*" verb="*" preCondition="integratedMode" type="System.Web.HttpNotFoundHandler" />
--para--
<add name="BlockViewHandler" path="*.cshtml" verb="*" preCondition="integratedMode" type="System.Web.HttpNotFoundHandler" />