मैं एक ऐसे वस्तु का उपयोग कर रहा हूं जो मेरे रूप में सभी फ़ील्ड से मेल खाता हो। मैं फिर अपनी क्रिया में वस्तु को पॉप्युलेट करने के लिए डिफ़ॉल्ट बाइंडिंग का उपयोग करता हूं, इस तरह;एमवीसी बाध्यकारी फॉर्म डेटा समस्या
public ActionResult GetDivisionData(DivisionObj FormData)
मेरा डिवीजन ओबज कन्स्ट्रक्टर में स्ट्रिंग.empty के सभी मूल्यों को आरंभ करता है।
समस्या यह है कि जब बाइंडर पोस्ट किए गए फॉर्म डेटा से मॉडल को पॉप्युलेट करता है, तो पोस्ट किए गए किसी भी डेटा को ऑब्जेक्ट में शून्य पर सेट नहीं किया जाता है, हालांकि मैंने ऑब्जेक्ट को रिक्त तार रखने के लिए प्रारंभ किया था।
क्या इसे बदलने का कोई तरीका है ताकि पोस्ट न किए गए डेटा खाली स्ट्रिंग हों।
आपको अपने कंट्रोलर एक्शन में रिक्त स्ट्रिंग्स पर गुण सेट करने की आवश्यकता होगी, इसे अपने बिजनेस लॉजिक या डेटा एक्सेस लेयर में संभालें। मेरा सुझाव है कि यह आपके बीएल के लिए एक समारोह था। – Lazarus