मुझे POST कार्रवाई एक पूर्ण यूआरएल (उदाहरण के लिए, http://www.cnn.com) होना चाहिए। क्या Html.BeginForm() सहायक का उपयोग करने का कोई तरीका है और इसे यूआरएल पास करें?एचटीएमएल.बीजिनफॉर्म() एक पूर्ण यूआरएल के साथ?
उत्तर
HtmlHelper.BeginForm
विधि यह है कि <form>
टैग बनाने में मदद करता है जो स्थानीय नियंत्रक को लक्षित करता है। आप किसी बाहरी साइट में पोस्ट कर रहे हैं, बस वास्तविक <form>
टैग, अर्थात
<form action="http://www.example.com/someaction" method="post">
Actual form content in here
</form>
इसके लिए बस इतना है कि बाहर लिखें। एमवीसी फॉर्म एएसपी.नेट वेबफॉर्म में रूपों की तरह नहीं हैं जहां आपके पास व्यूस्टेट और ईवेंट फ़ील्ड और अन्य जादुई तत्वों का समूह है। वे सिर्फ नियमित रूप से पुराने HTML रूप हैं।
जांच MVC स्रोत कोड, html.beginform विधि केवल केवल देशी एचटीएमएल प्रपत्र नहीं बना, लेकिन यह भी ग्राहक सत्यापन जो सिर्फ मैं चाहता हूँ के लिए sth जोड़ने के लिए,
if (htmlHelper.ViewContext.ClientValidationEnabled)
{
htmlHelper.ViewContext.FormContext.FormId = tagBuilder.Attributes["id"];
}
तो यह एक समस्या हो जाएगा, मैं बस अपना खुद का विस्तार लिखें
BeginForm विधि में कई ओवरलोड हैं।
BeginForm(String, String, FormMethod, IDictionary<String, Object>)
// here are the parameter names:
BeginForm(actionName, controllerName, method, htmlAttributes)
आप किसी बाहरी साइट में पोस्ट करना चाहते हैं के बाद से, वहाँ actionName स्थापित करने के लिए कोई जरूरत नहीं है: वांछित यूआरएल के साथ प्रपत्र टैग पर कार्रवाई विशेषता सेट करने के लिए, आप BeginForm के निम्नलिखित अधिभार उपयोग करने की आवश्यकता और नियंत्रकनाम, बस उन्हें शून्य के रूप में छोड़ दें।
@Html.BeginForm(
null, null, FormMethod.Post, new {@action="http://cnn.com/post"}
)
यह क्रिया पैरामीटर को एन्कोड नहीं करेगा।
यह मेरा समय बचाया। बढ़िया! – Govind
- 1. एक पूर्ण यूआरएल
- 2. एचटीएमएल के साथ पूर्ण (बाहरी) यूआरएल। एक्शनलिंक
- 3. एचटीएमएल.बीजिनफॉर्म() के साथ आईडी में कैसे पास किया जाए?
- 4. जेटी से पूर्ण यूआरएल
- 5. php पूर्ण यूआरएल
- 6. केकेपीएचपी पूर्ण छवि यूआरएल
- 7. पिरामिड: एप्लिकेशन पूर्ण यूआरएल
- 8. एएसपी बंडल में पूर्ण यूआरएल
- 9. एक पूर्ण डीबगर के साथ लड़का एमुलेटर?
- 10. एक यूआरएल के साथ समस्या जो% 20
- 11. पूर्ण संभावित यूआरएल सिंटैक्स और व्याकरण
- 12. जेडएफ 2: ज़ेंड फ्रेमवर्क 2 होस्ट यूआरएल सहित पूर्ण यूआरएल
- 13. विकेट: पूर्ण यूआरएल से संबंधित या बेस यूआरएल प्राप्त करें
- 14. एक रेल में पूर्ण संपत्ति यूआरएल .js.erb फ़ाइल
- 15. निर्धारित करें कि एक यूआरएल पूर्ण है या वीबी
- 16. उत्पन्न पूर्ण यूआरएल ASP.NET MVC उस्तरा दृश्य
- 17. एएसपी .NET एमवीसी रीडायरेक्ट टोपेशन पूर्ण यूआरएल
- 18. एएसपी एमवीसी एक्शन लिंक पूर्ण यूआरएल
- 19. निर्धारित करें कि पूर्ण या संबंधित यूआरएल
- 20. जेडएफ के साथ पूर्ण यूआरएल (सबडोमेन, डोमेन और निर्देशिका) निकालने के लिए कैसे?
- 21. सिम्फनी 2/ट्विग: सीडीएन के साथ उपयोग के लिए वैकल्पिक पूर्ण यूआरएल पथ उत्पन्न करें?
- 22. ज़ेंड फ्रेमवर्क के साथ पूर्ण यूआरएल बनाने के लिए सबसे अच्छा अभ्यास?
- 23. यूआरएल एन्कोड एक यूआरएल
- 24. सापेक्ष यूआरएल रूपांतरणों के लिए पूर्ण TinyMCE को अक्षम करें
- 25. एमवीसी 3 में https के साथ पूर्ण यूआरएल कैसे उत्पन्न करें?
- 26. टेस्ट के साथ एक पूर्ण हास्केल स्टैक बनाना
- 27. एक एकल उद्धरण के साथ पूर्ण पाठ क्वेरी
- 28. एक पूर्ण
- 29. एक यूआरएल
- 30. एक यूआरएल
ये, मैंने यह किया। लेकिन मैं बस सोच रहा था कि क्या मुझे एमवीसी में कुछ याद आ रहा था (आरओआर लैंड से आ रहा है, एक फॉर्म {url =()} विधि है। Thx। – dale
सत्यापन के संबंध में कुछ पतले हो सकते हैं जो आपके लिए नहीं बनाए जाते हैं आप मैन्युअल रूप से फॉर्म बनाते हैं - इसलिए देखें कि यदि आप jQuery –
के साथ एमवीसी सत्यापन का उपयोग कर रहे हैं, तो सिमॉन वीवर ने इंगित किया है, यदि आप HtmlHelper सत्यापन फ्रेमवर्क का उपयोग नहीं करते हैं तो काम नहीं करता है। मुझे इस समस्या का सामना करना पड़ा – Zasz