मेरे पास आइटम की एक सूची प्रदर्शित करने के लिए एक दृश्य है। उपयोगकर्ता नए आइटम को संपादित, हटा या बना सकता है, लेकिन उनके प्राधिकरणों के अनुसार वे इन कार्यों में से कुछ करने की अनुमति दे सकते हैं या नहीं।एमवीसी में प्राधिकरण तर्क से मुक्त विचार कैसे रखें?
मैं केवल कार्रवाई से है जो वर्तमान उपयोगकर्ता करने के लिए अनुमति दी है प्रदर्शित करने के लिए आवश्यकता है, लेकिन मैं प्राधिकरण के साथ विचारों को अस्त-व्यस्त करने के लिए नहीं चाहते हैं तो-और की
एक बहुत ही आम आवश्यकता होने का घृणा, मैं इसे करने का असली संतोषजनक तरीका नहीं मिल रहा है।
मेरा सबसे अच्छा दृष्टिकोण अब तक Html.ActionLink
विस्तार विधि को अधिभार प्रदान करना है जो पूछने की अनुमति लेता है, लेकिन अधिक जटिल परिदृश्य होने जा रहे हैं, जैसे HTML के पूरे ब्लॉक छिपाने या लेबल के लिए टेक्स्टबॉक्स स्विच करना + छिपा हुआ।
क्या ऐसा करने का कोई बेहतर तरीका है?
क्रिस्ग ने अपने उत्तर पर क्या प्रस्तावित करने का यह एक बेहतर तरीका है, लेकिन यह अभी भी घटक स्तर पर है (क्रिज़ दृश्य स्तर पर था)। हो सकता है कि मैं "रोएक्शन" घटक करने के लिए पर्याप्त पागल न हो और प्रत्येक पंक्ति को उस क्रिया को प्रस्तुत करने के लिए कहूं जो उपयोगकर्ता करने में सक्षम है, लेकिन यह संभव है कि मैं आखिरकार आइटम पर कार्य करने के लिए केवल एक टूलबार के साथ एक चेकबॉक्स दृष्टिकोण लागू करता हूं । मुझे थोड़ी देर लग गई, लेकिन मुझे मिल गया। Tnks। –