मेरे पास बहुत सारे ग्राफ और अन्य टेक्स्ट फ़ील्ड्स के साथ रेज़र दृश्य है जो नियंत्रक से डेटा प्राप्त करता है। मैं नियंत्रक से ViewModel
को देखने के बारे में सोच रहा हूं, जो प्रासंगिक सामग्री को पार्स करेगा और इसे प्रदर्शित करेगा।एएसपी.नेट एमवीसी 3 - व्यूमोडेल बेस्ट प्रैक्टिस
क्या कोई सुझाव दे सकता है कि एमवीसी में हल करने के लिए उपर्युक्त दृष्टिकोण सबसे अच्छा अभ्यास है?
ViewModel
वर्ग नीचे की तरह लग रहे हो सकता है:
public class ViewModelDemo
{
public MyChart chart {get;set;}
public string LeftContent {get;set}
public string bottomContent {get;set;}
public ChartLeged legent {get;set}
......
}
public class MyChart
{
public List<int> xAxis {get;set}
public List<int> yAxis {get;set;}
......
}
कारण मैं ViewModel
वापस जाने के लिए कोशिश कर रहा हूँ देखते हैं कि हो सकता है कि पृष्ठ के भाग जो विभिन्न डेटा है।
तुम्हारा मतलब यह नेस्ट ViewModels के लिए अच्छा है? मैं भी दिलचस्प हूं, और वही करता हूं (मेरा मतलब घोंसला है)। मेरे पास कई लॉजिकल पार्ट्स वाले पेज हैं और नेस्टेड viedmodels में से केवल एक को पुनः प्राप्त किया जा सकता है (AJAX या पोस्टबैक अनुरोध के आधार पर)। इसलिए मुझे उम्मीद है कि आप सही हैं) –
चूंकि हम अच्छे प्रथाओं के बारे में बात कर रहे हैं: इसे समान नामकरण सम्मेलन का ढांचा/भाषा के रूप में उपयोग करने के लिए अच्छा अभ्यास माना जाता है। इस मामले में, .NET/C# सार्वजनिक गुणों के लिए उचित आवरण का उपयोग करता है। इसलिए आपको अपनी संपत्ति के नाम 'चार्ट', 'नीचे सामग्री', 'लीजेंड' (सही वर्तनी), 'एक्सएक्सिस' और 'वाईएक्सिस' में बदलना चाहिए। – Omar