मैं HtmlHelper एक्सटेंशन विधियां बना रहा हूं। अंतर्निर्मित फ्रेमवर्क विधियों में से कई HTMLAttributes (प्रकार ऑब्जेक्ट) जैसे पैरामीटर का समर्थन करते हैं जो परिणामी HTML पर प्रस्तुत किए जाते हैं। मैं अपने स्वयं के तरीकों के अधिभार कैसे प्रदान कर सकता हूं जो टैग पर विशेषताओं के रूप में प्रस्तुत करने के लिए स्ट्रिंग कॉन्सटेनेशन तर्क को दोबारा लिखने के बिना HTMLAttributes पैरामीटर का समर्थन भी कर सकता है?HtmlHelper एक्सटेंशन में HTMLAttributes पैरामीटर्स का समर्थन कैसे करें?
उत्तर
HtmlHelper
ऑब्जेक्ट में एक ऐसी विधि है जो किसी ऑब्जेक्ट को किसी नाम/मान शब्दकोश में परिवर्तित करती है, जिसे आप अपने टैग में विलय कर सकते हैं।
var attributes = HtmlHelper.AnonymousObjectToHtmlAttributes(htmlAttributes) as IDictionary<string, object>;
TagBuilder tag = new TagBuilder("script");
tag.MergeAttributes(attributes);
tag.MergeAttribute("type", "text/javascript");
tag.MergeAttribute("src", scriptPath);
आप या तो भार के प्रदान करने या डिफ़ॉल्ट मान का उपयोग htmlAttributes
के लिए एक null
मूल्य की आपूर्ति के लिए है, जो एक खाली Dictionary
का उत्पादन करेगा कर सकते हैं: उदाहरण के लिए, इस कोड को एक <script>
टैग जो कुछ के साथ अतिरिक्त विशेषताओं में पारित कर रहे हैं उत्पन्न होगा।
(विधि भी विशेषता नाम मान्य HTML विशेषताओं में, sanitizes आदि तो यह बस किसी भी वस्तु के बारे में पर उपयोग करने के लिए सुरक्षित है।)
वाह, बस मुझे जो चाहिए था। धन्यवाद! – blaster
- 1. HtmlHelper
- 2. HtmlHelper तरीके और RouteValueDictionary
- 3. क्वेरीस्ट्रिंग का अनुरोध htmlhelper
- 4. ऑब्जेक्ट से मूल्यों को कैसे प्राप्त करें HtmlAttributes
- 5. यूनिट परीक्षण HtmlHelper पर एक एक्सटेंशन विधि
- 6. HtmlHelper
- 7. जोड़ना HtmlAttributes टेम्पलेट
- 8. ActionLink htmlAttributes
- 9. मल्टी-वैल्यू पैरामीटर्स के साथ स्ट्रिंग.फिल्टर का उपयोग कैसे करें
- 10. प्राप्त HtmlHelper
- 11. एमवीसी 3 लेबल और लेबल का विस्तार कैसे करें एचटीएमएल हेल्पर्स?
- 12. NullReferenceException समस्या ASP.NET MVC पाठ बॉक्स HtmlHelper
- 13. गतिशील रूप TextBoxFor HtmlHelper
- 14. मौजूदा एक्सटेंशन विधि को ओवरराइड करने के लिए कैसे करें
- 15. मैं उल्का में अनुरोध पैरामीटर्स का उपयोग कैसे करूं?
- 16. htmlHelper बनाम आंशिक दृश्य
- 17. एचटीएमएल हेल्पर एक्सटेंशन विधि
- 18. HtmlHelper NameFor विधि
- 19. क्रोम एक्सटेंशन का परीक्षण कैसे करें?
- 20. क्रोम एक्सटेंशन क्लिपबोर्ड पर कॉपी छवि का समर्थन करते हैं?
- 21. पैरामीटर्स के साथ एक प्रक्रिया शुरू करें
- 22. HtmlHelper का परीक्षण करते समय छवि पथ के साथ समस्या का समाधान कैसे करें?
- 23. एकाधिक कस्टम प्रकारों का समर्थन कैसे करें?
- 24. रेल में मजबूत पैरामीटर्स 3.2.8
- 25. जावा में नेस्टेड टाइप पैरामीटर्स
- 26. पुनरावृत्ति वैराडिक पैरामीटर्स
- 27. कंट्रोलर में एक्शन और एक्शन पैरामीटर्स प्राप्त करें .ऑनएक्सप्शन
- 28. एएसपी.नेट एमवीसी 3 रेजर का उपयोग कर ऑब्जेक्ट वैल्यू के साथ HtmlAttributes कैसे प्रस्तुत करें?
- 29. क्या फेसबुक आईडीएचपी फेसबुक एक्सएचपी एक्सटेंशन का समर्थन करता है?
- 30. फ़ायरफ़ॉक्स एक्सटेंशन में jQuery का उपयोग कैसे करें
क्या आप अब तक क्या ज़रूरत है? –