रेज़र के साथ एमवीसी 3 में रीकैप्चा काम को आप वास्तव में कैसे प्राप्त करते हैं? मैंने "इंस्टॉल-पैकेज माइक्रोसॉफ्ट-वेब-हेल्पर्स" की कोशिश की लेकिन अभी भी इसे मेरे .cshtml रेजर पेज पर काम नहीं कर सका, इसे रीकैप्चा प्रकार नहीं मिल रहा है। और, http://nuget.org/List/Packages/microsoft-web-helpers पर किसी ने टिप्पणी छोड़ दी "यह पैकेज वर्तमान में केवल वेबमैट्रिक्स के साथ काम करता है"। हालांकि यह आलेख दिखाता है कि यह http://www.dotnetcurry.com/ShowArticle.aspx?ID=611एमवीसी 3 और रेज़र के साथ रीकैप्चा का उपयोग करना?
उत्तर
पर काम कर सकता है आपको विचारों के लिए Microsoft.Web.Helpers
नेमस्पेस उपलब्ध कराने की आवश्यकता हो सकती है। अपने Web.config (अपने Views
फ़ोल्डर में एक) में जोड़ें:
<namespaces>
<!-- other namespaces here -->
<add namespace="Microsoft.Web.Helpers"/>
</namespaces>
तो फिर आप अपने दृश्य में निम्नलिखित सहायक का उपयोग कर सकते हैं:
@ReCaptcha.Validate([public key])
नामस्थान सेटिंग काम नहीं करता है, तो आप यह देखने के लिए कि क्या यह मदद करता है, देखने के शीर्ष पर @using Microsoft.Web.Helpers
कथन जोड़ने का प्रयास कर सकता है। यदि ऐसा है, तो आप कोशिश करते हैं और यही कारण है कि नाम स्थान web.config में स्थापित करने के काम नहीं कर रहा पता लगाने के लिए ...
ऊपर जवाब 100% पूर्ण तो मैं नहीं कर रहे हैं देखें होगा a tutorial that covers every single step लिखा था।
मृत लिंक। एक HTTP 404 स्थिति कोड देता है :( –
यहां मृत लिंक भी – ErocM
पार्टी के लिए बहुत देर हो सकती है लेकिन मुझे एमवीसी 3 के साथ काम करने के लिए वहां से कोई भी उदाहरण नहीं मिल सका। माइक्रोसॉफ्ट के हेल्पर्स काम करने के लिए प्रतीत नहीं होते हैं।
अंततः .net - http://code.google.com/p/recaptcha/downloads/list के लिए Google कोड से reCaptcha बाइनरी डाउनलोड किया और एक कस्टम रेजर एचटीएमएल सहायक बनाया।
कोड Github पर उपलब्ध है - https://github.com/clearinterface/MvcRecaptcha
आशा इस मदद करता है।
धन्यवाद सर्गी, अभी भी काम नहीं कर रहा है, मैंने nuget pkg स्थापित किया है, लेकिन मुझे संदेह है कि किसी भी तरह से यह मुझे 1.0 के पुराने 1.0 माइक्रोसॉफ्ट.Web.Helpers intead स्थापित किया गया था और यह इसे नहीं मिला। –
फिर इसे 'लाइब्रेरी पैकेज संदर्भ जोड़ें' संवाद के माध्यम से अनइंस्टॉल करना और पुनर्स्थापित करना, या पैकेज को अपडेट करना जितना आसान होना चाहिए, है ना? –
मैं पीकेजी एमजीआर कंसोल का उपयोग कर रहा हूं क्योंकि मेरे ऐड लिब पैकेज रेफरी दिखाई नहीं दे रहा है। वैसे भी, web.config में dll और सेटिंग के साथ भी, यह अभी भी –