70٪ تخفیف ویژه جشنواره تابستانه توسینسو
پایان تخفیف تا:
مشاهده دوره‌ها
0

ذخیره Controller ها و Action ها در ASP.NET و انتقال آنها به View

با سلام ، در یک پروژه ی Asp.net mvc قصد دارم که نام همه Controllerها و Actionهای پروژه توسط دو متد جدا موجود در یک controller در لیست ذخیره شده و این لیست ها در جداول Controllers و Actions که از طریق CodeFirst ایجاد شده اند ذخیره کنم.من به تازگی asp.net را یاد گرفته ام احترما به صورت کامل راهنمایی فرمایید.و نحوه ی نوشتن دستورات را در Controller و Model را شرح دهید.

در ضمن پروژه ی ذکر شده( Asp.net MVC )را به صورت CodeFirst نوشته ام .دیتابیس به همراه جداول Identity و جداول Custom که به Identity اضافه کرده ام به همراه relation ها به هنگام اجرای اول پروژه ایجاد می شوند.قصد من این است که نام همه Controllerها و Actionهای پروژه به صورت اتوماتیک به همراه ایجاد دیتابیس در جداول ذکر شده ذخیره شوند.

پرسیده شده در 1396/10/28 توسط

1 پاسخ

1

با سلام.

میتونید Custom Attribute هایی ایجاد کنید (مثلا SystemControllerAttributeو SystemActionAttribute) ، 

بروی کنترلهاتون اتریبیوت SystemControllerAttribute رو قرار بدید . همینطور بروی Action ها هم SystemActionAttribute رو قرار بدید.

سپس با استفاده از Reflection تمام کلاس هایی که دارای اتریبیوت SystemControllerAttribute هستن رو بدست بیارید و سپس متدهای داخلی اون Type که اتریبیوت SystemActionAttribute رو دارن رو بگیرید .

پاسخ در 1401/01/21 توسط

پاسخ شما