2009-07-15 11 views
5

मैं एक साइन-अप फॉर्म बनाना चाहता हूं जो एएसपी.नेट एमवीसी में 3 पृष्ठों में फैला हुआ है।आप एएसपी.नेट एमवीसी में बहु-भाग फ़ॉर्म कैसे संभालते हैं?

तीसरे पृष्ठ को सबमिट करने से पहले उपयोगकर्ताओं को पहले और दूसरे पृष्ठों के उत्तरों को जारी रखने के लिए किस विधि का उपयोग करना चाहिए?

क्या यह TempData, सत्र, या एमवीसी के लिए विशेष रूप से कुछ अन्य विधि के साथ किया जाता है?

क्या ऐसा करने के लिए कोई उदाहरण हैं?

उत्तर

3

स्टीवन सैंडर्सन ने प्रो एएसपी.नेट एमवीसी फ्रेमवर्क (पीपी 3 9 6-406) में एक उदाहरण का उदाहरण दिया है। वह डेटा को पृष्ठ पर भेजता है या आवश्यकतानुसार टेम्पपटाटा को क्रमबद्ध करता है, और दृश्यों के पीछे इसे प्रबंधित करने के लिए कस्टम ऑनएक्शन एक्स्क्रिप्टिंग/ऑनरसेल एक्सक्लेटेड विधियों की एक जोड़ी का उपयोग करता है। नियंत्रक के अंदर डेटा जादू की तरह पॉप अप करता है, इसलिए यह मेरी अपेक्षा से कम पारदर्शी है, लेकिन एक बुनियादी दृढ़ता विधि दिखाता है जो सत्र स्थिति से बचाता है।

+2

TempData नीचे सत्रस्थान का उपयोग करता है। मुझे वास्तव में उस पुस्तक को पाने की ज़रूरत है। – andymeadows

+2

यह सच है कि TempData सत्र स्टोर के शीर्ष पर लागू किया गया है, लेकिन एक अनुरोध के बाद सामग्री स्वचालित रूप से फ़्लश हो जाती है, इसका उपयोग करना बहुत आसान है। – keithm

0

मुझे लगता है कि कुछ मापदंड आप एक समाधान चुनने से पहले विचार करना चाहिए रहे हैं। इनमें से कुछ हैं:

  1. क्या आपके पास प्रमाणित उपयोगकर्ता या सार्वजनिक (अनाम) उपयोगकर्ता हैं?
  2. आपके द्वारा पृष्ठों के बीच संग्रहीत जानकारी कितनी संवेदनशील है?
  3. क्या उन्हें ऑफ-लाइन जाने और बाद में लौटने की अनुमति दी गई है जहां उन्होंने छोड़ा था?
  4. आपके द्वारा संग्रहीत डेटा (कुल में) कितना बड़ा है और आप कितने समवर्ती उपयोगकर्ता अनुमान लगाते हैं?

ये प्रश्न आपको डेटा को कहां और कैसे स्टोर करने के फैसले पर ले जाएंगे। एक बार जब आप उसे जानते हैं, तो आप उस स्टोरेज विधि के अच्छे कार्यान्वयन की तलाश शुरू कर सकते हैं।

+0

यह उपयोगकर्ता साइन अप फॉर्म है, इसलिए वे प्रमाणीकृत उपयोगकर्ता नहीं होंगे। जानकारी की संवेदनशीलता विशिष्ट होगी कि साइन अप करते समय कितनी बड़ी वेबसाइटों की आवश्यकता होती है। – KingNestor

संबंधित मुद्दे