asp.net mvc 2 - Displaying data objects mapped by ID elegantly in views -


मेरे पास समर्थन का एक गुच्छा मामले और उपयोगकर्ता है। प्रत्येक केस एक अद्वितीय आईडी के साथ उपयोगकर्ता को सौंपा गया है मेरा डेटा मॉडल यह एक असाइन यूज़र प्रयोक्ता आईडी संदर्भ से दर्शाता है। यह स्टोर करना और पुनः प्राप्त करना आसान है, लेकिन प्रदर्शित करने के लिए सुविधाजनक नहीं है।

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

फिलहाल, मैं DisplayFor (...) बनाकर ऐसा कर रहा हूं एक केस के असाइन यूज़र संपत्ति के लिए टेम्पलेट और ऑन एक्शन एक्सपेंटींग में एचटीटीपीकॉन्टेक्स्ट में उपयोगकर्ताओं के एक शब्दकोश का निर्माण किया जाता है, जिसे तब टेम्पलेट द्वारा संदर्भित किया जाता है और उपयोगकर्ता नाम के लिए अनुवाद किया जाता है यह काफी अच्छी तरह से काम करता है, लेकिन इस दृष्टिकोण के अनुसरण में, मैं कई शब्दकोशों (शाखाएं, उत्पाद, आदि) के साथ हर अनुरोध पर HttpContext को लोकप्रिय बना रहा हूं जो हमेशा आवश्यक नहीं होता है।

सहज रूप से, मुझे दृश्य मॉडल में उपयोगकर्ता डेटा, लेकिन इसका अर्थ है कि इसे ठीक से पुनर्प्राप्त करना। अनावश्यक प्रश्नों के बिना एएसपी.एनटीटी-एमवीसीसी में सबसे अच्छा अभ्यास क्या है और बेकार डेटा के साथ एचटीटीपीकॉन्टेक्स्ट को लोकप्रिय बनाना है?

मैंने डिस्प्ले के लिए दृश्य मॉडल को पॉप्यूलेट करने के लिए ऑटोमैपर का उपयोग कर समाप्त कर दिया और उपयोगकर्ता नामों को मैप यूजर आईडी, एट तथा


Comments

Popular posts from this blog

c# - sqlDecimal to decimal clr stored procedure Unable to cast object of type 'System.Data.SqlTypes.SqlDecimal' to type 'System.IConvertible' -

Calling GetGUIThreadInfo from Outlook VBA -

Obfuscating Python code? -