यह है बटन नहीं रेंडर करने के लिए प्रयोग किया जाता का अनुरोध करने के लिए विरोध किया है कि डी जुर्माना क्या होता है, लेकिन फार्म स्वयं ही होता है। सबमिट प्रकार का बटन (प्रति फॉर्म एक) केवल फ़ॉर्म सबमिशन को ट्रिगर करता है, जिसे फॉर्म द्वारा ही नियंत्रित किया जाता है।
<form name="input" action="users/save" method="post">
<!-- Form content goes here -->
<input type="submit" value="Submit" />
</form>
कार्रवाई एक यूआरएल है और क्या होता है कि ब्राउज़र प्रपत्र (<input...>
) में सभी क्षेत्रों के मूल्यों एकत्र करता है और निर्दिष्ट करने के लिए उन्हें पोस्ट: जैसे -
एक रूप एक क्रिया होती है यूआरएल।
एएसपी.नेट एमवीसी रूपों में आमतौर पर एचटीएमएल हेल्पर्स का उपयोग करके परिभाषित किया जाता है, ताकि फॉर्म एक्शन के लिए यूआरएल का निर्माण एएसपी.नेट एमवीसी को दिया जा सके।उदाहरण के लिए ऊपर के लिए:
<% using(Html.BeginForm("Save", "Users")) %>
<% { %>
<!-- Form content goes here -->
<input type="submit" value="Save" />
<% } %>
जो इस मामले में एक यूआरएल /users/save
और फार्म का निर्माण करेगा कि यूआरएल को पोस्ट करेंगे। यह शर्तों में एएसपी.NET रूटिंग को ट्रिगर करेगा जो /users/save
यूआरएल को संभालेगा और इसे टुकड़ों में तोड़ देगा ताकि यह जान सके कि इसे "उपयोगकर्ता" नियंत्रक वर्ग पर "सहेजें" एक्शन विधि का आह्वान करना है। फिर यह सभी आने वाले फ़ील्ड नाम-मूल्य जोड़ों को पढ़ेगा और यदि कोई हो तो उन्हें विधि पैरामीटर नामों पर मैप करने का प्रयास करें।
स्रोत
2011-04-11 13:08:07
मैनुअल पढ़ना जल्द से जल्द होगा :) nerddinner ट्यूटोरियल एमवीसी के साथ जाने के लिए बहुत अच्छा है। – raklos