2012-01-25 10 views
5

ऐसा लगता है MVC3 .cshtml और .vbhtml फ़ाइल एक्सटेंशन के लिए एक प्राथमिकता हैंडलर हो और वे उसे डिफ़ॉल्ट फ़ोल्डर में पता लगाने की कोशिश करता है कि उन्हें पारित करने के लिए।फोर्स ASP.NET MVC3 हैंडलर .cshtml उपेक्षा और यूआरएल .vbhtml और बस के माध्यम से

जब इन यूआरएल का अनुरोध:

  • domain.com/test.cshtml
  • domain.com/test.vbhtml

MVC हमेशा एक डिफ़ॉल्ट फ़ोल्डर में इन विशिष्ट स्थिर फ़ाइलों के लिए लग रहा है ।

विस्तार या मार्ग के बावजूद, मैं इसे पूरी तरह से .cshtml & .vbhtml से निपटने की अनदेखी करने और सिर्फ अन्य सभी URL जैसे के माध्यम से पूर्ण URL पारित तो मैं नैन्सी के साथ (अपने दम पर मार्ग की देखभाल कर सकते हैं)।

आईआईएस 7.5 पर MVC3 + नैन्सी + उस्तरा चलाना Azure उदाहरण पर।

उत्तर

4

अपने web.config को

<configuration> 
    <appSettings> 
    <add key="webPages:Enabled" value="false" /> 
    </appSettings> 
</configuration> 

जोड़ें। नैन्सी (0.10) के अगले संस्करण के साथ शुरू, रेजर इंजन स्वतः web.config

+0

दुर्भाग्य है कि मदद नहीं करता है करने के लिए इस जोड़ देगा। यह इस लाइन लगती है केवल ब्लॉक .cshtml और में .vbhtml फ़ाइलें/दृश्य, तो IIS रिटर्न कोड स्थिति 404. मैं यूआरएल नैन्सी के लिए मान्य लोगों और उन्हें कहीं और मार्ग की तरह के माध्यम से पारित करने की जरूरत है। – DominiqueBal

+1

अजीब .. हम रिपोर्ट की गई मुद्दा जहां डिफ़ॉल्ट प्रबंधक मार्गों कि विचारों के रूप में एक ही नाम साझा करने के लिए अनुरोध रोकना होगा .. था कि हम इस का उपयोग करने के MVC टीम पर ppl से सलाह थे और यह है कि विशेष मामले के लिए इसे हल – TheCodeJunkie

संबंधित मुद्दे