मैं स्थिर .html फ़ाइलों का अनुरोध करने में सक्षम होना चाहता हूं जो ~ / व्यू फ़ोल्डर में स्थित हैं।
खैर आप कर सकते हैं। चिह्नित उत्तर पूरी तरह से सही नहीं है, हालांकि यह एक समाधान देता है।
चिह्नित उत्तर में तर्क सही है, यह दृश्य फ़ोल्डर में web.config (ब्लॉकव्यूहैंडलर सेटिंग विशिष्ट होने के लिए) है जो फाइलों को सीधे एक्सेस करने से रोकता है। यह Asp.Net MVC में विचारों को सुरक्षित करने के लिए है। लेकिन अगर आपने इन फ़ाइलों को सीधे सेवा देने के बारे में एक सवाल पूछा है, तो आपके पास ऐसा करने का एक वैध कारण है, जैसे कि AngularJS आंशिक विचार (हमारे मामले में) का उपयोग करना जहां हम अजीब नामों के साथ विचार फ़ोल्डर की नकल नहीं करना चाहते हैं।
तो यहाँ एक बहुत ही सरल ट्वीक है जिसे आप अपने asp.net mvc दृश्यों की सुरक्षा से समझौता किए बिना व्यू फ़ोल्डर में मिली web.config फ़ाइल में कर सकते हैं। यह हमेशा की तरह .cshtml फ़ाइलों को सुरक्षित करेगा लेकिन अपनी .html फ़ाइलों को अकेला छोड़ दें
इसे बदलो
<add name="BlockViewHandler" path="*" verb="*" preCondition="integratedMode" type="System.Web.HttpNotFoundHandler" />
--सेवा--
<add name="BlockViewHandler" path="*.cshtml" verb="*" preCondition="integratedMode" type="System.Web.HttpNotFoundHandler" />