~ / Views klasöründe bulunan statik .html dosyalarını isteyebilmek istiyorum.
Yapabilirsin. İşaretli cevap, bir çözüm sağlasa da tamamen doğru değildir.
İşaretli yanıttaki mantık doğrudur, dosyalara doğrudan erişilmesini engelleyen Görünümler klasöründeki web.config'dir (BlockViewHandler ayarı özeldir). Asp.Net MVC'deki görünümleri güvence altına almak için var. Ancak, bu dosyaların doğrudan sunulması hakkında bir soru sorduysanız, görünümler klasörünü garip adlarla çoğaltmak istemediğimiz AngularJS kısmi görünümlerini (bizim durumumuzda olduğu gibi) kullanmak gibi, bunu yapmak için muhtemelen geçerli bir nedeniniz vardır.
İşte görünümler klasöründe bulunan web.config dosyasında, asp.net mvc görünümlerinizin güvenliğinden ödün vermeden yapabileceğiniz çok basit bir ince ayar. Bu, .cshtml dosyalarının her zamanki gibi güvenliğini sağlar ancak .html dosyalarınızı olduğu gibi bırakmaz.
Bunu değiştir
<add name="BlockViewHandler" path="*" verb="*" preCondition="integratedMode" type="System.Web.HttpNotFoundHandler" />
--to--
<add name="BlockViewHandler" path="*.cshtml" verb="*" preCondition="integratedMode" type="System.Web.HttpNotFoundHandler" />