سؤال

أنا مستخدم جديد MVC 3 وأنا أحاول إجراء المشرف من خلال قاعدة بيانات SQL. بادئ ذي بدء، لدي كيان عميل ويمكن تعريف المسؤول من خلال مجال المسؤول الذي هو نوع منطقية في كيان العملاء. أريد أن أجعل للوصول إلى المسؤول فقط في صفحة المنتج، وليس العميل العادي. وأريد أن أجعل [أذن (أدوار="المسؤول")] بدلا من [أذن]. ومع ذلك، لا أعرف كيف يمكنني جعل دور المسؤول في التعليمات البرمجية حقا. ثم في بلدي homeController، كتبت هذا الرمز. giveacodicetagpre.

و dal class هو giveacodicetagpre.

أخيرا، أريد أن أجعل مخصص [أذن (أدوار="المسؤول")] giveacodicetagpre.

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

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

المحلول

دورك. الاستخدام غير صحيح.هذا ما [أذن (أدوار="المسؤول")] يستخدم ل، لا حاجة لاستدعاءها.

في التعليمات البرمجية، لا تحدد الأدوار في أي مكان.إذا كنت ترغب في القيام بإدارة دور مخصص، فيمكنك استخدام مزود الدور الخاص بك أو تخزينها في رمز المصادقة كما هو موضح هنا:

لاحظ القسم: giveacodicetagpre.

ولكن نهج أسهل هنا هو استخدام العضوية المدمجة في ASP.NET. قم بإنشاء مشروع MVC جديد باستخدام قالب "تطبيق Internet Application" وسيتم إعداد كل ذلك من أجلك.في Visual Studio انقر على أيقونة "تكوين ASP.NET" فوق Solution Explorer.يمكنك إدارة الأدوار هنا والتعيين على الأدوار.

نصائح أخرى

أعرف أن هذا السؤال قديم قليلا ولكن هنا كيف فعلت شيئا مشابها.لقد قمت بإنشاء سمة ترخيص مخصصة اعتدت على التحقق مما إذا كان لدى المستخدم الوصول إلى الأمان الصحيح: giveacodicetagpre.

الآن تزيين وحدة التحكم مع السمة المخصصة (يمكنك أيضا تزيين إجراءات التحكم الفردية): giveacodicetagpre.

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