2013-02-25 116 views
24

के लिए बूटस्ट्रैप एमवीसी 4 मचान, मैं विजुअल स्टूडियो 2012 में एएसपी.नेट एमवीसी 4 एप्लीकेशन विकसित कर रहा हूं। मैं ट्विटर बूटस्ट्रैप का भी उपयोग कर रहा हूं।विजुअल स्टूडियो 2012

जब भी मैं एक नया नियंत्रक उत्पन्न करता हूं, VS2012 स्वचालित रूप से मेरे लिए डिफ़ॉल्ट CRUD पृष्ठ जेनरेट करेगा, जो अच्छा है।

हालांकि मैं पृष्ठों को संशोधित करने में थक गया हूं ताकि डीआईवी को बूटस्ट्रैप की आवश्यकता हो।

क्या कोई वीएस2012 प्लगइन है जो इन विचारों को बूटस्ट्रैप के तरीके से उत्पन्न करने में मदद करता है?

यहां वीएस2012 द्वारा उत्पन्न नमूना div है।

<div class="editor-label"> 
    @Html.LabelFor(model => model.Name) 
</div> 
<div class="editor-field"> 
    @Html.EditorFor(model => model.Name) 
    @Html.ValidationMessageFor(model => model.Name) 
</div> 

.. और मैं मैन्युअल रूप से बदल जाएगा इसे होने की ...

<div class="editor-label control-group"> 
    @Html.LabelFor(model => model.Name, new { @class = "control-label" }) 
    <div class="editor-field controls"> 
     @Html.EditorFor(model => model.Name, "CustomTemplate", 
            new { @class = "input-xlarge" }) 
     @Html.ValidationMessageFor(model => model.Name) 
    </div> 
</div> 
+1

मैं इस सटीक प्रश्न पूछने के लिए यहां आया;) –

+0

मैं इस सटीक प्रश्न पूछने के लिए यहां आया था, – Timeless

उत्तर

26

ASP.NET MVC T4 templates का उपयोग करता है दृश्य (और यह भी नियंत्रकों) देखें जोड़ें के माध्यम से मचान और नियंत्रक संवाद जोड़ें।

आप इन कस्टम टेम्पलेट्स को अपने कस्टम बूट्सटैप मार्कअप के साथ अनुकूलित कर सकते हैं।

तुम बस से CodeTemplates निर्देशिका कॉपी करने की जरूरत है एक के तहत अपने MVC परियोजना के अंदर

c:\Program Files (x86)\ 
    Microsoft Visual Studio 10.0\Common7\IDE\ItemTemplates\CSharp\Web\MVC 4 

(पथ अपने मशीन भी इंस्टॉल किया गया ओएस के आधार पर, वी.एस., और ASP.NET MVC संस्करण पर अलग अलग हो सकता है) CodeTemplates निर्देशिका और वे अनुकूलन के लिए तैयार हैं।

यहाँ इस प्रक्रिया पर कदम गाइड द्वारा अच्छा कदम है: Modifying the default code generation/scaffolding templates in ASP.NET MVC

आप मचान एक कदम आगे मेरा सुझाव है कि आप MVC.Scaffolding परियोजना जो एक में बनाया से अधिक सुविधाएँ है की जाँच लेना चाहते हैं।

या आप अनुकूलन को लक्षित बूटस्ट्रैप आप twitter.bootstrap.mvc परियोजना (intro blog post)

अपने features में से कुछ की जांच कर सकते के लिए देख रहे हैं क्योंकि:

  • रनटाइम मचान - डिफ़ॉल्ट सूचकांक, संपादित करें और विवरण देखें .. आप पीओसीओ प्रदान करते हैं और हम सीआरयूडी विचार प्रस्तुत करेंगे।
  • MVC कोड टेम्पलेट्स MVC ऐड देखने से नए विचारों को उत्पन्न करने के/नियंत्रक संवाद

कस्टम MVC कोड टेम्पलेट (अभी भी कार्य प्रगति पर) जोड़ने के लिए एक अलग nuget packge में उपलब्ध हैं:

PM> Install-Package twitter.bootstrap.mvc4.templates 
+0

टी 4 टेम्पलेट्स पर स्पष्टीकरण के लिए धन्यवाद, मैं निश्चित रूप से एक नज़र डालें और संभावित रूप से मचान टेम्पलेट को कस्टमाइज़ करूँगा। –

+1

लड़का, यह वास्तव में अच्छा होगा अगर माइक्रोसॉफ्ट से कोई भी हमारे लिए बूटस्ट्रैप टी 4 व्यू टेम्पलेट्स का एक व्यापक सेट पोस्ट करेगा। वे मौजूद होना चाहिए क्योंकि वे VS2013 http: // techcrunch में बूटस्ट्रैप का समर्थन कर रहे हैं।कॉम/2013/06/27/माइक्रोसॉफ्ट-कहते हैं-बूटस्ट्रैप समर्थन करने वाली दृश्य स्टूडियो 2013 /। – ThisGuy