PDA

View Full Version : تعریف فرم تعیین سطح دسترسی به فرمها با توجه به اکشن به صورت دینامیک



businessMg
جمعه 15 فروردین 1393, 22:08 عصر
با عرض سلام و قدردانی بابت زحماتی که می کشید.

بنده در بانک جدولی دارم که شامل فیلدهای ActionID و FormID و Access و RoleID است.. در این جدول تعیین می کنیم که هر گروه کاربری(RolreID) به چه فرمها و اکشن هایی دسترسی دارد.
حال میخواهم فرمی ایجاد نمایم که در آن بتوانم به صورت دینامیک و با خواندن مقادیر از بانک فرم مورد نظر را ایجاد نمایم. به این دلیل دینامیک که اگر فرمی یا اکشنی به بانک اضافه شد نیاز نباشد در برنامه برایش property تعریف کنم و به نحوی مدیریتش ساده تر می شود.
نمونه ای از فرم مدنظر را اتچ کرده ام.

117616
لطفا راهنمایی بفرمایید چطور می شود این کار را انجام داد.

Dr.Bronx
یک شنبه 17 فروردین 1393, 13:20 عصر
باید از فیلتر های سفارشی استفاده کنید .
مثل همون فیلتر هایی که بالای هر اکشن یا کنترلر می نویسید . مثلا :

[Authorize(Roles = "Administrator")]

یا [ValidateAntiForgeryToken]

برای اطلاعات بیشتر :

http://www.asp.net/mvc/tutorials/hands-on-labs/aspnet-mvc-4-custom-action-filters
http://msdn.microsoft.com/en-us/library/dd410056(v=vs.100).aspx
http://stackoverflow.com/questions/7505169/mvc-custom-action-attribute
http://www.codeproject.com/Articles/426766/Custom-Filters-in-MVC-Authorization-Action-Result

موفق باشید ./

businessMg
یک شنبه 17 فروردین 1393, 18:37 عصر
Dr.Bronx عزیز سپاس از شما.
در اعمال سطوح دسترسی مشکلی ندارم، سوالم در مورد ایجاد فرمش بود.
فرمی که در آن کاربر بتواند تعیین نماید که هر گروه کاربری ، به چه فرمها و اکشن هایی دسترسی داشته باشد

businessMg
دوشنبه 18 فروردین 1393, 21:20 عصر
پیشنهادی ندارید؟؟