فہرست کا خانہ:
تعریف - کنٹرولر کا کیا مطلب ہے؟
ایک کنٹرولر ایک پروگرام کا جز ہوتا ہے جو صارف اور اطلاق کے مابین ثالث کا کام کرتا ہے اور ASP.NET صفحات میں کاروبار سے وابستہ کاموں کو سنبھالتا ہے۔ متوقع صارف کے اعمال اور نتائج کے ل exposed ایک کنٹرولر کو بے نقاب اور درمیانی درجے کے اختتامی نکات کو اسکرپٹ کرنے کے لئے استعمال کیا جاتا ہے۔
ٹیکوپیڈیا کنٹرولر کی وضاحت کرتا ہے
ASP.NET ویب فارم اور ماڈل ویو-کنٹرولر (MVC) آرکیٹیکچرل ڈیزائن میں ایک کنٹرولر مختلف کردار ادا کرتا ہے۔ ASP.NET ویب فارمس ترتیب وار مرحلے کے ماڈل پر بنائے گئے ہیں ، آنے والی درخواستوں کو پارس کرنے سے لے کر ASP.NET سورس فائل ٹیمپلیٹس پر مبنی HTML صفحات تیار کرنے تک۔ ASP.NET ویب فارم کنٹرولر صفحے کے ذریعے چلائے جانے والے تمام کاروباری کاموں کو سنبھالتا ہے ، اور ایونٹ ہینڈلر سرور کنٹرول ان پٹ ڈیٹا اکٹھا کرتا ہے جو کنٹرولر کے لئے پیک کیا جاتا ہے۔ کیونکہ وہ مضبوطی سے جوڑا ہوا ہے ، کنٹرولر اور صارف انٹرفیس (UI) کے مابین لچک رکاوٹ ہے۔
ایم وی سی آرکیٹیکچرل نمونوں میں ، ایک کنٹرولر مختلف میکانکس کے ساتھ مرکزی کردار میں کام کرتا ہے۔ کنٹرولر کلاس ایک سادہ کلاس ہے جس میں کچھ عوامی طریقوں کا حامل ہے۔ ہر طریقہ کار کا ایک سے ون لنک ایک ممکنہ صارف کارروائی کے ساتھ ہوتا ہے ، جس میں بٹن کے کلک سے لے کر دوسرے ٹرگر تک ہوتا ہے۔ کنٹرولر کلاس کے طریقے ان پٹ ڈیٹا پر کارروائی کرتے ہیں ، درخواست کی منطق پر عملدرآمد کرتے ہیں اور نظارہ کا تعین کرتے ہیں۔ عمل سے پہلے اور بعد کے رویے کے ساتھ کنٹرولر کے طریقوں کو سجانے کے لئے ایک ایکشن فلٹر استعمال ہوتا ہے ، جیسا کہ:
عوامی کلاس کنٹرولر A: کنٹرولر {
عوامی ایکشنسرٹ A () {
// کچھ ایپلیکیشن منطق پر عملدرآمد کریں اور پھر ویو انجن کو حاصل کریں۔
اسے لوٹائیں۔ دیکھیں ("A")؛
}
}
کنٹرولر کا ایک پرتوں والا ڈھانچہ ہوتا ہے جو نچلے حصے میں آکونٹٹرولر انٹرفیس کے ساتھ شروع ہوتا ہے ، اس کے بعد کنٹرولر بیس کلاس ، کنٹرولر کلاس ، دیگر انٹرفیس اور ، بالآخر ، صارف کی وضاحت شدہ کنٹرولر کلاس ہے جو کل ٹاپ انٹرایکٹیویٹی کے لئے ذمہ دار ہے۔
کنٹرولر کلاسیں وراثت کے درجہ بندی پر عمل پیرا ہوتی ہیں ، جہاں بعد میں کلاسوں کے ذریعہ پہلے والے طبقاتی طریقوں کو نافذ کرنا ضروری ہے۔ مثال کے طور پر ، اخذ کردہ کنٹرولر کلاسوں اور فعالیت پر عمل درآمد کے ذریعہ اوور رائیڈنگ کی اجازت دینے کیلئے کنٹرولر بیس کلاس کے طریقوں کو تسلیم کرنا ضروری ہے۔
کنٹرولر سرگرمیوں کا خلاصہ اس طرح کیا جاسکتا ہے:
- ان پٹ جمع کرنا
- درخواست سے متعلق کارروائی کے طریقہ کار پر عمل درآمد
- ملاحظہ کرنے والا ڈیٹا تیار کرنا
- متحرک نظارہ تازگی
