في هذه المقالة سوف نقوم بشرح توابع Details و Delete المولدة تلقائياً، حيث تختص هذه التوابع في إنشاء صفحة خاصة لعرض تفاصيل السجل من قاعدة البيانات، وحذف سجل من قاعدة بيانات عن طريق إنشاء صفحة لتأكيد قرار الحذف. هذه المقالة جزء من سلسلة لتعلم أساسيات ASP.NET MVC للمبتدئين: المقالة الأولى: أول موقع ويب لك باستخدام ASP.NET MVC المقالة الثانية: إضافة متحكمات Controllers لموقع ASP.NET MVC المقالة الثالثة: إضافة واجهة View لموقع ASP.NET MVC المقالة الرابعة: إضافة Model لموقع ASP.NET MVC المقالة الخامسة: إضافة Connection String والعمل …
الوسم: ASP.NET MVC
في هذا الدرس سنقوم بإضافة التحقق إلى book model وهذا سيضمن لنا أن قواعد التحقق مطبقة في أي وقت يحاول فيه المستخدم إضافة أو تعديل كتاب باستخدام التطبيق. أحد المبادئ الأساسية في ASP.NET MVC هو مبدأ DRY وهي اختصار للكلمات Don’t Repeat Yourself. هذه المقالة جزء من سلسلة لتعلم أساسيات ASP.NET MVC للمبتدئين: المقالة الأولى: أول موقع ويب لك باستخدام ASP.NET MVC المقالة الثانية: إضافة متحكمات Controllers لموقع ASP.NET MVC المقالة الثالثة: إضافة واجهة View لموقع ASP.NET MVC المقالة الرابعة: إضافة Model لموقع ASP.NET MVC المقالة الخامسة: إضافة …
في هذه التدوينة سنستخدم Entity Framework Code First Migrations لعمل بعض التغييرات في model classes بحيث تطبق هذه التغييرات على قاعدة البيانات. أي تعديل قاعدة البيانات عن طريق كود سي شارب. بشكل افتراضي عند استخدام Entity Framework Code First لإنشاء قاعدة البيانات بشكل أوتوماتيكي كما فعلنا سابقا في هذه السلسلة فإن Code First تضيف جدول إلى قاعدة البيانات للتحقق فيما إذا كانت بنية قاعدة البيانات متزامنة مع model classes فإذا لم يكن هناك تزامن فإن Entity Framework تعطي خطأ و هذا يجعل من السهل تعقب …
في هذه التدوينة سوف نقوم بإضافة البحث الى تابع Index ، بحيث نستطيع في مشروعنا التجريبي البحث عن الكتب حسب الاسم أو النوع، يشمل الشرح توضيحات عن توابع Linq بالإضافة إلى وصف متكامل عن الكود اللازم لكتابة الواجهات اللازمة للعرض. هذه المقالة جزء من سلسلة لتعلم أساسيات ASP.NET MVC للمبتدئين: المقالة الأولى: أول موقع ويب لك باستخدام ASP.NET MVC المقالة الثانية: إضافة متحكمات Controllers لموقع ASP.NET MVC المقالة الثالثة: إضافة واجهة View لموقع ASP.NET MVC المقالة الرابعة: إضافة Model لموقع ASP.NET MVC المقالة الخامسة: إضافة Connection …
في هذه التدوينة سنقوم بشرح توابع Edit وال views التابعة ل Book controller، بحيث نستعرض مجمل الخصائص وكيفية التعامل معها، خصوصاً التوجيه والمساعدات Helper وغيرها من الخواص الأساسية. هذه المقالة جزء من سلسلة لتعلم أساسيات ASP.NET MVC للمبتدئين: المقالة الأولى: أول موقع ويب لك باستخدام ASP.NET MVC المقالة الثانية: إضافة متحكمات Controllers لموقع ASP.NET MVC المقالة الثالثة: إضافة واجهة View لموقع ASP.NET MVC المقالة الرابعة: إضافة Model لموقع ASP.NET MVC المقالة الخامسة: إضافة Connection String والعمل مع قواعد البيانات LocalDB المقالة السادسة: الوصول إلى البيانات عن طريق المتحكم …
في هذه التدوينة سوف نقوم بإضافة BooksControlles class من أجل جلب و عرض بيانات الكتب في المتصفح باستخدام View Template. قم بعمل Build للمشروع قبل الانتقال للخطوات التالية. هذه المقالة جزء من سلسلة لتعلم أساسيات ASP.NET MVC للمبتدئين: المقالة الأولى: أول موقع ويب لك باستخدام ASP.NET MVC المقالة الثانية: إضافة متحكمات Controllers لموقع ASP.NET MVC المقالة الثالثة: إضافة واجهة View لموقع ASP.NET MVC المقالة الرابعة: إضافة Model لموقع ASP.NET MVC المقالة الخامسة: إضافة Connection String والعمل مع قواعد البيانات LocalDB المقالة السادسة: الوصول إلى البيانات عن طريق المتحكم …
إن BookDBContext Class الذي تم إنشائه في الدرس السابق مسؤول عن الاتصال بقاعدة البيانات و تحويل Book Objects لتكون سجلات في قاعدة البيانات. أحد الأسئلة الهامة هنا، هو كيف ستيم تحديد قاعدة البيانات التي سنتصل بها؟ فعلياً لانحتاج لتحديد قاعدة البيانات التي نريد استخدامها لأن Entity Framework بشكل افتراضي ستستخدم قاعدة البيانات LocalDB، في هذه المقالة سوف نقوم بإضافة Connection String بشكل صريح الى ملف Web.config في مشروعنا. هذه المقالة جزء من سلسلة لتعلم أساسيات ASP.NET MVC للمبتدئين: المقالة الأولى: أول موقع ويب لك …
في هذه المقالة سوف نقوم بإضافة الـ classes لإدارة الكتب في قاعدة البيانات وهذه ال classes ستكون جزء الـ Model في تطبيق ASP.NET MVC، والـ Model كما عرفناه سابقاً: هو كلاسات Classes تمثل البيانات التي سيستخدمها الموقع. سنستخدم تقنية تقدمها NET. للوصول الى البيانات، اسمها “Entity Framework” من أجل بناء وعمل Model classes. هذه المقالة جزء من سلسلة لتعلم أساسيات ASP.NET MVC للمبتدئين: المقالة الأولى: أول موقع ويب لك باستخدام ASP.NET MVC المقالة الثانية: إضافة متحكمات Controllers لموقع ASP.NET MVC المقالة الثالثة: إضافة واجهة …
بعد التعرف على تعريف الـ ASP.NET MVC وبدء مشروع ArabicArchive فيها والتعرف على مفهوم المتحكمات، سننتقل في هذه المقالة لتعلم المفهوم الثاني وهو الـ Views، وحسب التعريف السابق فهي: قوالب يستخدمها موقعك لتوليد واجهات HTML. بداية سوف نقوم بتعديل المتحكم WelcomeController من أجل استخدام ملفات ال View بحيث نولد أول ملف Html. هذه المقالة جزء من سلسلة لتعلم أساسيات ASP.NET MVC للمبتدئين: المقالة الأولى: أول موقع ويب لك باستخدام ASP.NET MVC المقالة الثانية: إضافة متحكمات Controllers لموقع ASP.NET MVC المقالة الثالثة: إضافة واجهة View …
MVC هي اختصار لـ Model-View-Controller. وهي نمط بناء لتطبيقات الويب بطريقة هندسية جيدة، قابلة للاختبار وسهلة التعديل. إنّ التطبيقات التي تعمل على نمط MVC تعتمد على: Models: وهو كلاسات Classes تمثل البيانات التي سيستخدمها الموقع. Views: قوالب يستخدمها موقعك لتوليد واجهات HTML Controllers: كلاسات Classes للتعامل مع الطلبات Requests القادمة من المستعرضات Browsers، جلب البيانات من الـ Model، وتحديد القوالب التي ستشكل الاستجابة التي سيقوم بها موقعك. خلال التدوينات القادمة سنتمكن من فهم المبادئ الثلاثة السابقة وتطبيقها في مشاريع برمجية خاصة بكم. …