2011-04-13 17 views
7

में इनलाइन कोड का ऑटोफॉर्मेटिंग क्या एमवीसी अनुप्रयोग बनाते समय HTML के अंदर उल्लिखित सी # कोड के ऑटोफॉर्मेटिंग को चालू करने का कोई तरीका है?एमवीसी

ऐसा लगता है कि यह इनलाइन कोड के लिए सी # टेक्स्ट संपादक सेटिंग्स का भी उपयोग करता है, लेकिन मैं सामान्य फ़ाइल फ़ाइलों के रूप में HTML फ़ाइल के अंदर समान स्वरूपण का उपयोग नहीं करना चाहता हूं।

उदाहरण के लिए, अगर मैं <% somecodehere { %>, तो बीच में कुछ HTML, लिख सकते हैं और फिर मैं अंत में <% } %> शब्दों में कहें, विजुअल स्टूडियो स्वचालित रूप से इस के लिए कोड reformats:

<% using (Html.BeginForm()) 
    {%> 
    ... 
<% 
}%> 

MVC कोड के लिए, मैं लगता है कि यह इस

<% using (Html.BeginForm()){ %> 
    ... 
<% } %> 

की तरह लग रहा है tidyer लेकिन मैं नहीं दिख रहा है कि मेरे सामान्य कोड फ़ाइलों के लिए स्वरूपण अप खिलवाड़ के बिना इस बदलने के लिए।

उत्तर

0

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

http://www.eworldui.net/blog/post/2011/01/07/Using-Razor-Pages-with-WebForms-Master-Pages.aspx

+0

ऐसा लगता है कि यह एकमात्र व्यवहार्य विकल्प उपलब्ध है। धन्यवाद ;) –

0

आप इसे बंद कर सकते हैं: उपकरण | बाईं ओर विकल्प (आपको "सभी सेटिंग्स दिखाएं" चेक करने की आवश्यकता हो सकती है) टेक्स्ट संपादक का विस्तार करें। जिस भाषा में आपको चाहिए, शायद आपके मामले में HTML बिट, स्वरूपण में, आप "स्वचालित रूप से प्रारूपित ..." अनचेक कर सकते हैं, कुछ विकल्प हैं, जो इसे करना चाहिए।

+0

वास्तव में यह समस्या है। आप एचटीएमएल के लिए उस विकल्प को सेट नहीं कर सकते हैं, क्योंकि जब आप बंद करते हैं तो एचटीएमएल में कोई संपादक सेटिंग नहीं होती है} (क्योंकि एचटीएमएल में कोई बंद नहीं है}) –

+0

क्या आपने सी # भी कोशिश की है? बस इसे जांच रहा है। –

+0

हां, लेकिन जैसा कि बताया गया है, मैं कोड फ़ाइलों में * चाहता हूं। इसलिए मुझे कोड फ़ाइलों और HTML फ़ाइलों के लिए अलग-अलग व्यवहार चाहिए, लेकिन ऐसा प्रतीत नहीं होता है। –