2013-02-01 40 views
9

मैं अपने दृश्य web.config फ़ाइल में निम्न नाम स्थान जोड़ दिया है:ASP.NET MVC उस्तरा दृश्य में 4 नाम स्थान मुद्दा

<add namespace="System.Web.Mvc.Html5" /> 

अब मुद्दा यह है कि दृश्य में, मैं केवल प्रकार का उपयोग कर सकते है पूरा नाम का उपयोग करते हुए:

@InputTypes.Html5TextBox() 

मैं ऐसा कैसे कर सकते हैं:

@System.Web.Mvc.Html5.InputTypes.Html5TextBox() 

मैं चाहूँगा करने के लिए सक्षम होने के लिए?

उत्तर

30

सुनिश्चित करें कि आप और के लिए नहीं मानक ~/web.config फ़ाइल ~/Views/web.config फ़ाइल को यह नाम स्थान को शामिल किया है बनाओ:

<system.web.webPages.razor> 
    <host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
    <pages pageBaseType="System.Web.Mvc.WebViewPage"> 
     <namespaces> 
     <add namespace="System.Web.Mvc" /> 
     <add namespace="System.Web.Mvc.Ajax" /> 
     <add namespace="System.Web.Mvc.Html" /> 
     <add namespace="System.Web.Optimization"/> 
     <add namespace="System.Web.Routing" /> 

     <add namespace="System.Web.Mvc.Html5" /> 
     </namespaces> 
    </pages> 
</system.web.webPages.razor> 

भी सुनिश्चित करें कि इस नाम स्थान को जोड़ने के बाद आप बंद कर दिया है बनाने के लिए और के लिए दृश्य स्टूडियो में अपने उस्तरा दृश्य फिर से खोल दी परिवर्तन प्रभावी हो गए हैं।

+12

मैं विश्वास नहीं कर सकता यह समापन और देखने को फिर से खोलने के रूप में सरल था .... धन्यवाद! (मुझे आश्चर्य है कि हालांकि क्यों दृश्य संकलन समय पर स्वचालित रूप से ताज़ा नहीं किया जा सकता है, जो कुछ भी ...) – Sam

+5

+1 उद्घाटन उल्लेख और देखने फ़ाइल को बंद करने के लिए! – kaptan