تقديم القوائم المختلفة باستخدام ActionFilters ASP.NET MVC

StackOverflow https://stackoverflow.com/questions/1214216

  •  06-07-2019
  •  | 
  •  

سؤال

ولدي القائمة الموحدة باستخدام علامات المجاهدين ولى. وفي قاعدة البيانات الخاصة بي، ولدي جدول المستخدمين مع "شهادة" حقل واعتمادا على قيمة هذه "الشهادة"، سوف يرى المستخدم أو ليس بعض العناصر من القائمة.

وكنت أقرأ بعض النصوص وأعتقد أنني سوف تضطر إلى استخدام ActionFilters. هل هذا صحيح؟

وهكذا، كيف يمكنني تقديم قوائم مختلفة اعتمادا المستخدم الذي يتم الوصول؟

وذلك بفضل!

هل كانت مفيدة؟

المحلول

تحقق من الأساليب Html.RenderAction أن الآجلة يدخل التجمع. ويمكن أن تسمح لك، بطريقة نظيفة جدا، وتجعل طريقة العمل. هذا يعني أنك يمكن أن يكون لها MenuController (على سبيل المثال) أن يعتني كل من المنطق حول ما هي البنود القائمة التي يمكن أن تجعل. ومن ثم يمكن ان يمر بنية بيانات بسيط لطريقة العرض، يكون من مسؤوليته لتقديم هذا الهيكل البيانات. نظيفة للغاية.

نصائح أخرى

وأود أن تنظر في استخدام RenderPartial أو RenderAction بدلا من ذلك. لا تناسب ActionFilters جدا لهذا النوع من الشيء. نلقي نظرة على هذه المقالة .

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top