डीबग करने के लिए सर्वोत्तम प्रथाएं क्या आप मुझे एएसपी.नेट एमवीसी बाइंडिंग को डीबग करने के बारे में कोई सामान्य सलाह दे सकते हैं?एएसपी.नेट एमवीसी बाइंडिंग
जब सब कुछ अपेक्षित काम करता है, तो एएसपी.नेट एमवीसी बहुत अच्छा है। लेकिन अगर कुछ नहीं होता है, तो कुछ अज्ञात कारणों से कुछ नहीं जुड़ा होता है, मुझे समस्या का पता लगाना मुश्किल लगता है और मुझे लगता है कि एक साधारण समस्या को ट्रैक करने में घंटों खर्च करना मुश्किल लगता है।
[HttpPost]
public ActionResult ShipmentDetails(Order order)
{
//do stuff
}
आइए आगे कल्पना करो कि आदेश वर्ग इस तरह दिखता है:
public class Order
{
public decimal Total {get; set;}
public Customer Customer {get; set;}
}
public class Customer
{
public string Name {get; set;}
public string Phone {get; set;}
}
क्या अच्छा स्थानों रहे हैं जब Order
में शुरू करने के लिए
मान लें कि इस तरह एक नियंत्रक विधि में देश चलो नियंत्रक विधि सही ढंग से बंधे नहीं है? शुरू करने के लिए अच्छी जगह क्या हैं जब Order
के कुछ हिस्सों को सही ढंग से बाध्य किया जाता है?
'" एक ब्रेक प्वाइंट उचित रूप से सेट करें "'मॉडल बाइंडर के लिए यह कहां है? – StuperUser
आप एमवीसी फ्रेमवर्क की 'डिफॉल्ट मॉडेल बाइंडर' क्लास '' पब्लिक वर्चुअल ऑब्जेक्ट बिन्दमोडेल (कंट्रोलर कॉन्टेक्स्ट कंट्रोलर कॉन्टेक्स्ट, मॉडल बाइंडिंग कॉन्टेक्स्ट बाइंडिंग कॉन्टेक्स्ट) 'विधि –
प्रतीकों को सक्षम/डाउनलोड करने के बाद, आप वास्तव में स्रोत के लिए स्रोत कैसे प्राप्त कर सकते हैं, पर ब्रेकपॉइंट सेट करना चाहते हैं। ब्रेकपॉइंट सेट करने के लिए DefaultModelBinder'? –