لماذا تعتبر MVC أفضل من Web Forms؟

mvsss
يعتمد نمط أو إطار عمل MVC على مبدأ فصل الطبقات وهي اختصار لـ Model View Controller:

Model: يمثل جوهر التطبيق مثل (قائمة من سجلات قاعدة البيانات) وتلعب دور طبقة العمل business layer حيث يكون مسؤولًا عن استرجاع وتخزين البيانات من قاعدة البيانات.

View: مسؤول عن عرض البيانات مثل (عرض سجلات قاعدة البيانات) وتقوم بدور طبقة العرض Presentation layer غالبًا يكون محتواه ناتج من البيانات التي يجلبها الـ Model.

Controller: وحدة تحكم تعالج المدخلات مثل (معالجة سجلات قاعدة البيانات) وتقوم بدور طبقة البيانات Data layer وتعتبر مسؤولة عن معالجة تفاعلات المستخدم مع التطبيق حيث يقوم المتحكم بقراءة البيانات من الـ View (مدخلات المستخدم) وإرسال المدخلات إلى الـ Model.
أكمل القراءة

نظام توجيه الروابط URL Routing System

url routing
نظام توجيه الروابط URL Routing System في تطبيقات ASP.NET MVC

مقدمة:       

في تطبيقات ASP.NET الروابط إما أن يتم ربطها مع ملفات فِعلية على ال Server أو أن يتم ربطها مع دوال تعمل على تنفيذ مهمة معينة. في تطبيقات ASP.NET التي لاتستخدم نظام التوجيه Routing، يتم ربط الروابط مع ملفات فِعلية موجودة على ال Server، ثُم يحتوي هذا الملف على الكود اللازم لتنفيذ مهمة معينة. على سبيل المثال،

أكمل القراءة