मुझे पूरा यकीन है कि मैं यहां कुछ गलत कर रहा हूं। पिछले 2 महीनों में हम एमवीसी और रेजर का उपयोग करके एक वेब ऐप विकसित कर रहे हैं और हमने कभी भी फॉर्म तत्व का उपयोग करने के बारे में सोचा नहीं है। अब मास्टर पेज और उप पृष्ठों के साथ पहले से ही बहुत कुछ किया जा चुका है जिसका अर्थ है कि फॉर्म तत्व का उपयोग करने के लिए हमारे अधिकांश कोड को पुनर्गठन करना और परिणामस्वरूप पृष्ठ पर कई फॉर्म तत्व होंगे।एमवीसी रेजर छिपी हुई इनपुट और गुजरने वाले मूल्य
उस तरफ, Asp.Net में अगर मैं सी # कोड में किसी भी नियंत्रण तक पहुंचना चाहता हूं तो मैं इसे केवल एक आईडी = "कुछ आईडी" और एक रनैट = "सर्वर" दे सकता हूं। फिर मेरे कोड में पीछे मैं अपना मूल्य और गुण निर्धारित कर सकता था।
<input id="hiddenPostBack" runat="server" type="hidden" />
क्यों मैं नियंत्रक में इस का उपयोग नहीं कर सकते हैं:
जब मैं उस्तरा में ऐसा करते हैं, हम की तरह लाइनों का उपयोग करें? मैं एक पोस्टबैक का पता लगाना चाहता हूं और मान को गलत पर सेट करना चाहता हूं यदि यह पहली बार पृष्ठ लोड होता है, और यदि नहीं, तो मान को सत्य पर सेट करें। फिर इसके आधार पर, मैं इसे सर्वर साइड या क्लाइंट साइड पढ़ूंगा और कुछ करूँगा।
मेरा असली सवाल यह है कि, मैं सर्वर पक्ष और क्लाइंट पक्ष दोनों को "कुछ करता हूं" कैसे दिया गया है कि मेरे पास कोई फॉर्म तत्व नहीं है। मैं इस धारणा के तहत था कि अगर मैं क्लाइंट से सर्वर और पीछे मूल्यों को पास करना चाहता था, तो ऐसा करने का सबसे आसान तरीका एक छिपी हुई इनपुट के साथ है। लेकिन मुझे यह नहीं मिल रहा है कि इसे एमवीसी 3 और रेज़र के साथ कैसे पूरा किया जाए।
आपकी मदद के लिए अग्रिम धन्यवाद।
एमवीसी में कोई प्रबंधित "पोस्टबैक" नहीं है। आपको क्लाइंट साइड पर कार्रवाइयां प्रबंधित करने के लिए जावास्क्रिप्ट का उपयोग करने की आवश्यकता है ... –