سؤال

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

before_filter :checked_logged_in, :only => [:edit, :update]

كنت أتساءل عما إذا كان لدى ASP.NET MVC شيئًا مشابهًا أو إذا كان هناك إطار عمل يمكن أن يفعل شيئًا مثل ما يلي بشكل أساسي:

للحصول على طرق معينة مع الإجراءات التي تتخذ معلمة معينة ، أريد توجيه الإجراء إلى طريقة ما ، والتحقق لمعرفة ما إذا كان المستخدم يمتلك هذا الكائن ، وإذا كان الأمر كذلك ، انتقل إلى إجراء وحدة التحكم. إذا لم يكن الأمر كذلك ، فأنا أريد إعادة توجيهه إلى إجراء آخر حيث يمكنني أن أظهر له أن لديه أوراق اعتماد غير صالحة.

لذلك أنا في الأساس أبحث عن نوع من "قبل_filter". أي شخص يعرف أي شيء يمكن أن يفعل هذا؟ شكرًا!

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

المحلول

يطلق عليهم مرشحات الإجراءات في ASP.NET MVC ، يمكنك قراءة المزيد هنا http://www.asp.net/mvc/tutorials/understing-action-filters-cs.

يأتي ASP.NET MVC مع مرشح تفويض للإشارة إلى الإجراءات التي تتطلب مصادقة المستخدم.

الاستخدام:

[Authorize]
public ActionResult Index()
{

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